| Chunk |
|---|
| Conflicting content |
|---|
import org.junit.After; import org.junit.Ignore; import org.junit.Test; <<<<<<< HEAD import org.openqa.selenium.android.AndroidDriver; ======= import org.junit.After; >>>>>>> 68aae5823345475391bdac0aa66f4e340526d1ba import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.ie.InternetExplorerDriver; |
| Solution content |
|---|
import org.junit.After; import org.junit.Ignore; import org.junit.Test; import org.openqa.selenium.android.AndroidDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.ie.InternetExplorerDriver; |
| File |
|---|
| PropertyWebDriverProviderTest.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| Import |
| Chunk |
|---|
| Conflicting content |
|---|
public class PropertyWebDriverProviderTest {
<<<<<<< HEAD
private WebDriverProvider provider;
@After
public void after() {
if (provider != null) {
provider.get().close();
}
}
@Test
public void shouldSupportFirefoxByDefault() {
createProviderForProperty(null);
assertThat(provider.get(), instanceOf(FirefoxDriver.class));
}
@Test
public void shouldSupportFirefoxByProperty() {
createProviderForProperty("firefox");
assertThat(provider.get(), instanceOf(FirefoxDriver.class));
}
@Test
@Ignore("Only when Chrome is available")
public void shouldSupportChromeByProperty() {
createProviderForProperty("chrome");
assertThat(provider.get(), instanceOf(ChromeDriver.class));
}
@Test
@Ignore("Only when IE is available")
public void shouldSupportIEByProperty() {
createProviderForProperty("ie");
assertThat(provider.get(), instanceOf(InternetExplorerDriver.class));
}
@Test
@Ignore("Only when Android is available")
public void shouldSupportAndroidByProperty() {
createProviderForProperty("android");
assertThat(provider.get(), instanceOf(AndroidDriver.class));
}
private void createProviderForProperty(String browser) {
if (browser != null) {
=======
private PropertyWebDriverProvider provider;
@Test
public void shouldAllowFirefoxAsDefultBasedOnBrowserProperty() {
providerForBrowser(null);
assertThat(provider.get(), instanceOf(FirefoxDriver.class));
}
@Test
public void shouldAllowFirefoxBasedOnBrowserProperty() {
providerForBrowser("firefox");
assertThat(provider.get(), instanceOf(FirefoxDriver.class));
}
@Test
public void shouldAllowChromeBasedOnBrowserProperty() {
providerForBrowser("chrome");
assertThat(provider.get(), instanceOf(ChromeDriver.class));
}
@Test
public void shouldAllowHtmlUnitBasedOnBrowserProperty() {
providerForBrowser("html");
assertThat(provider.get(), instanceOf(HtmlUnitDriver.class));
}
@After
public void tearDown() {
if (provider != null) {
provider.quit();
}
}
private void providerForBrowser(String browser) {
if ( browser != null ){
>>>>>>> 68aae5823345475391bdac0aa66f4e340526d1ba
System.setProperty("browser", browser);
}
provider = new PropertyWebDriverProvider(); |
| Solution content |
|---|
public class PropertyWebDriverProviderTest {
private WebDriverProvider provider;
@After
public void after() {
if (provider != null) {
provider.get().close();
}
}
@Test
public void shouldSupportFirefoxByDefault() {
createProviderForProperty(null);
assertThat(provider.get(), instanceOf(FirefoxDriver.class));
}
@Test
public void shouldSupportFirefoxByProperty() {
createProviderForProperty("firefox");
assertThat(provider.get(), instanceOf(FirefoxDriver.class));
}
@Test
@Ignore("Only when Chrome is available")
public void shouldSupportChromeByProperty() {
createProviderForProperty("chrome");
assertThat(provider.get(), instanceOf(ChromeDriver.class));
}
@Test
@Ignore("Only when IE is available")
public void shouldSupportIEByProperty() {
createProviderForProperty("ie");
assertThat(provider.get(), instanceOf(InternetExplorerDriver.class));
}
@Test
@Ignore("Only when Android is available")
public void shouldSupportAndroidByProperty() {
createProviderForProperty("android");
assertThat(provider.get(), instanceOf(AndroidDriver.class));
}
private void createProviderForProperty(String browser) {
if (browser != null) {
System.setProperty("browser", browser);
}
provider = new PropertyWebDriverProvider(); |
| File |
|---|
| PropertyWebDriverProviderTest.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| Annotation |
| Attribute |
| If statement |
| Method declaration |
| Method signature |