Skip to content

Commit b7d8ba2

Browse files
committed
Corrected Application implementation
1 parent c578303 commit b7d8ba2

File tree

3 files changed

+10
-11
lines changed

3 files changed

+10
-11
lines changed

src/main/java/aquality/appium/mobile/application/Application.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,21 @@ public class Application implements IApplication {
1919
private final DriverService driverService;
2020

2121
public Application(AppiumDriver appiumDriver) {
22-
this(null, appiumDriver);
22+
this(appiumDriver, null);
2323
}
2424

25-
public Application(DriverService driverService, AppiumDriver appiumDriver) {
25+
public Application(AppiumDriver appiumDriver, DriverService driverService) {
2626
this.appiumDriver = appiumDriver;
2727
this.driverService = driverService;
2828
localizedLogger = AqualityServices.getLocalizedLogger();
2929
applicationProfile = AqualityServices.getApplicationProfile();
30-
ITimeoutConfiguration timeouts = AqualityServices.get(ITimeoutConfiguration.class);
31-
this.timeoutImpl = timeouts.getImplicit();
32-
setImplicitlyWaitToDriver(timeoutImpl.getSeconds());
30+
Duration implicitTimeout = AqualityServices.get(ITimeoutConfiguration.class).getImplicit();
31+
setImplicitlyWaitToDriver(implicitTimeout);
3332
}
3433

35-
private void setImplicitlyWaitToDriver(long seconds) {
36-
getDriver().manage().timeouts().implicitlyWait(seconds, TimeUnit.SECONDS);
34+
private void setImplicitlyWaitToDriver(Duration duration) {
35+
getDriver().manage().timeouts().implicitlyWait(duration.getSeconds(), TimeUnit.SECONDS);
36+
this.timeoutImpl = duration;
3737
}
3838

3939
/**
@@ -69,8 +69,7 @@ public final PlatformName getPlatformName() {
6969
public void setImplicitWaitTimeout(Duration timeout) {
7070
if (!timeout.equals(timeoutImpl)) {
7171
localizedLogger.debug("loc.application.implicit.timeout", timeout.getSeconds());
72-
setImplicitlyWaitToDriver(timeoutImpl.getSeconds());
73-
timeoutImpl = timeout;
72+
setImplicitlyWaitToDriver(timeout);
7473
}
7574
}
7675

src/main/java/aquality/appium/mobile/application/ApplicationFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,6 @@ public void cleanupIdleClients() {
6565
}
6666

6767
void logApplicationIsReady() {
68-
AqualityServices.getLocalizedLogger().info("loc.application.ready", AqualityServices.getApplicationProfile().getPlatformName().toString());
68+
AqualityServices.getLocalizedLogger().info("loc.application.ready", AqualityServices.getApplicationProfile().getPlatformName());
6969
}
7070
}

src/main/java/aquality/appium/mobile/application/LocalApplicationFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ public Application getApplication() {
1111
service.start();
1212
AppiumDriver driver = getDriver(service.getUrl());
1313
logApplicationIsReady();
14-
return new Application(service, driver);
14+
return new Application(driver, service);
1515
}
1616
}

0 commit comments

Comments
 (0)