Skip to content

Commit f1856bd

Browse files
test: Update e2e tests (#1706)
1 parent b4aeb6e commit f1856bd

File tree

4 files changed

+18
-34
lines changed

4 files changed

+18
-34
lines changed

src/test/java/io/appium/java_client/pagefactory_tests/widget/tests/AbstractStubWebDriver.java

+9-23
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package io.appium.java_client.pagefactory_tests.widget.tests;
22

33
import static com.google.common.collect.ImmutableList.of;
4-
import static io.appium.java_client.remote.AutomationName.APPIUM;
4+
import static io.appium.java_client.remote.AutomationName.ANDROID_UIAUTOMATOR2;
55
import static io.appium.java_client.remote.AutomationName.IOS_XCUI_TEST;
66
import static io.appium.java_client.remote.MobilePlatform.ANDROID;
77
import static io.appium.java_client.remote.MobilePlatform.IOS;
@@ -13,13 +13,12 @@
1313
import org.openqa.selenium.Capabilities;
1414
import org.openqa.selenium.Cookie;
1515
import org.openqa.selenium.HasCapabilities;
16+
import org.openqa.selenium.ImmutableCapabilities;
1617
import org.openqa.selenium.WebDriver;
1718
import org.openqa.selenium.WebElement;
1819
import org.openqa.selenium.logging.Logs;
19-
import org.openqa.selenium.remote.DesiredCapabilities;
2020
import org.openqa.selenium.remote.Response;
2121

22-
import java.util.HashMap;
2322
import java.util.HashSet;
2423
import java.util.List;
2524
import java.util.Map;
@@ -115,10 +114,10 @@ public String getAutomationName() {
115114

116115
@Override
117116
public Capabilities getCapabilities() {
118-
Map<String, Object> caps = new HashMap<>();
119-
caps.put("platformName", getPlatformName());
120-
caps.put("automationName", getAutomationName());
121-
return new DesiredCapabilities(caps);
117+
return new ImmutableCapabilities(
118+
"appium:platformName", getPlatformName(),
119+
"appium:automationName", getAutomationName()
120+
);
122121
}
123122

124123
@Override
@@ -200,20 +199,7 @@ public String getPlatformName() {
200199

201200
@Override
202201
public String getAutomationName() {
203-
return APPIUM;
204-
}
205-
}
206-
207-
public static class StubIOSDriver extends AbstractStubWebDriver {
208-
209-
@Override
210-
public String getPlatformName() {
211-
return IOS;
212-
}
213-
214-
@Override
215-
public String getAutomationName() {
216-
return APPIUM;
202+
return ANDROID_UIAUTOMATOR2;
217203
}
218204
}
219205

@@ -239,7 +225,7 @@ public String getPlatformName() {
239225

240226
@Override
241227
public String getAutomationName() {
242-
return APPIUM;
228+
return WINDOWS;
243229
}
244230
}
245231

@@ -265,7 +251,7 @@ public String getPlatformName() {
265251

266252
@Override
267253
public String getAutomationName() {
268-
return APPIUM;
254+
return ANDROID;
269255
}
270256

271257
@Override

src/test/java/io/appium/java_client/pagefactory_tests/widget/tests/combined/CombinedAppTest.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
import static java.util.Arrays.asList;
44
import static java.util.stream.Collectors.toList;
5+
import static org.hamcrest.MatcherAssert.assertThat;
56
import static org.hamcrest.Matchers.contains;
67
import static org.hamcrest.Matchers.equalTo;
7-
import static org.junit.Assert.assertThat;
88

99
import io.appium.java_client.pagefactory.OverrideWidget;
1010
import io.appium.java_client.pagefactory_tests.widget.tests.AbstractApp;
@@ -20,6 +20,7 @@
2020
import java.util.Collection;
2121
import java.util.List;
2222

23+
@SuppressWarnings({"unused", "unchecked"})
2324
@RunWith(Parameterized.class)
2425
public class CombinedAppTest extends WidgetTest {
2526

@@ -42,8 +43,6 @@ public static Collection<Object[]> data() {
4243
DefaultFindByWidget.class),
4344
dataArray(new PartiallyCombinedApp(), new AbstractStubWebDriver.StubAndroidDriver(),
4445
DefaultAndroidWidget.class),
45-
dataArray(new PartiallyCombinedApp(), new AbstractStubWebDriver.StubIOSDriver(),
46-
DefaultStubWidget.class),
4746
dataArray(new PartiallyCombinedApp(), new AbstractStubWebDriver.StubIOSXCUITDriver(),
4847
DefaultStubWidget.class),
4948
dataArray(new PartiallyCombinedApp(), new AbstractStubWebDriver.StubWindowsDriver(),
@@ -62,7 +61,7 @@ public CombinedAppTest(AbstractApp app, WebDriver driver, Class<? extends Defaul
6261

6362
@Override
6463
public void checkThatWidgetsAreCreatedCorrectly() {
65-
assertThat("Excpected widget class was " + widgetClass.getName(),
64+
assertThat("Expected widget class was " + widgetClass.getName(),
6665
app.getWidget().getSelfReference().getClass(),
6766
equalTo(widgetClass));
6867

src/test/java/io/appium/java_client/pagefactory_tests/widget/tests/combined/CombinedWidgetTest.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
import static java.util.Arrays.asList;
44
import static java.util.stream.Collectors.toList;
5+
import static org.hamcrest.MatcherAssert.assertThat;
56
import static org.hamcrest.Matchers.contains;
67
import static org.hamcrest.Matchers.equalTo;
7-
import static org.junit.Assert.assertThat;
88

99
import io.appium.java_client.pagefactory.OverrideWidget;
1010
import io.appium.java_client.pagefactory_tests.widget.tests.AbstractApp;
@@ -23,6 +23,7 @@
2323
import java.util.List;
2424

2525

26+
@SuppressWarnings({"unchecked", "unused"})
2627
@RunWith(Parameterized.class)
2728
public class CombinedWidgetTest extends WidgetTest {
2829

@@ -48,8 +49,6 @@ public static Collection<Object[]> data() {
4849
new AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver(), DefaultFindByWidget.class),
4950
dataArray(new AppWithPartiallyCombinedWidgets(),
5051
new AbstractStubWebDriver.StubAndroidDriver(), DefaultAndroidWidget.class),
51-
dataArray(new AppWithPartiallyCombinedWidgets(),
52-
new AbstractStubWebDriver.StubIOSDriver(), DefaultStubWidget.class),
5352
dataArray(new AppWithPartiallyCombinedWidgets(),
5453
new AbstractStubWebDriver.StubIOSXCUITDriver(), DefaultStubWidget.class),
5554
dataArray(new AppWithPartiallyCombinedWidgets(),
@@ -68,7 +67,7 @@ public CombinedWidgetTest(AbstractApp app, WebDriver driver, Class<?> widgetClas
6867

6968
@Override
7069
public void checkThatWidgetsAreCreatedCorrectly() {
71-
assertThat("Excpected widget class was " + widgetClass.getName(),
70+
assertThat("Expected widget class was " + widgetClass.getName(),
7271
app.getWidget().getSubWidget().getSelfReference().getClass(),
7372
equalTo(widgetClass));
7473

src/test/java/io/appium/java_client/service/local/StartingAppLocallyAndroidTest.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public void startingAndroidAppWithCapabilitiesOnlyTest() {
4646
Capabilities caps = driver.getCapabilities();
4747

4848
assertTrue(MobilePlatform.ANDROID.equalsIgnoreCase(
49-
(String) caps.getCapability(MobileCapabilityType.PLATFORM_NAME))
49+
String.valueOf(caps.getCapability(MobileCapabilityType.PLATFORM_NAME)))
5050
);
5151
assertEquals(AutomationName.ANDROID_UIAUTOMATOR2, caps.getCapability(MobileCapabilityType.AUTOMATION_NAME));
5252
assertNotNull(caps.getCapability(MobileCapabilityType.DEVICE_NAME));
@@ -70,7 +70,7 @@ public void startingAndroidAppWithCapabilitiesAndServiceTest() {
7070
Capabilities caps = driver.getCapabilities();
7171

7272
assertTrue(MobilePlatform.ANDROID.equalsIgnoreCase(
73-
(String) caps.getCapability(MobileCapabilityType.PLATFORM_NAME))
73+
String.valueOf(caps.getCapability(MobileCapabilityType.PLATFORM_NAME)))
7474
);
7575
assertNotNull(caps.getCapability(MobileCapabilityType.DEVICE_NAME));
7676
} finally {
@@ -105,7 +105,7 @@ public void startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest() {
105105
Capabilities caps = driver.getCapabilities();
106106

107107
assertTrue(MobilePlatform.ANDROID.equalsIgnoreCase(
108-
(String) caps.getCapability(MobileCapabilityType.PLATFORM_NAME))
108+
String.valueOf(caps.getCapability(MobileCapabilityType.PLATFORM_NAME)))
109109
);
110110
assertNotNull(caps.getCapability(MobileCapabilityType.DEVICE_NAME));
111111
} finally {

0 commit comments

Comments
 (0)