Skip to content

Commit 0e6161a

Browse files
author
travis-ci
committed
Addressing some minor codacy issues. Potentially adding a breaking change for users - TestConfigManager is now called TestConfigHelper
1 parent 5e4edba commit 0e6161a

18 files changed

+47
-46
lines changed

src/main/java/uk/co/evoco/pageobjects/BasePageObject.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import org.openqa.selenium.WebDriver;
44
import org.openqa.selenium.support.PageFactory;
55
import org.openqa.selenium.support.ui.WebDriverWait;
6-
import uk.co.evoco.webdriver.configuration.TestConfigManager;
6+
import uk.co.evoco.webdriver.configuration.TestConfigHelper;
77

88
/**
99
* This class is a base that all page objects can inherit from. It ensures that we have
@@ -25,6 +25,6 @@ public abstract class BasePageObject {
2525
public BasePageObject(WebDriver webDriver) {
2626
PageFactory.initElements(webDriver, this);
2727
this.webDriver = webDriver;
28-
this.wait = new WebDriverWait(this.webDriver, TestConfigManager.get().getWebDriverWaitTimeout());
28+
this.wait = new WebDriverWait(this.webDriver, TestConfigHelper.get().getWebDriverWaitTimeout());
2929
}
3030
}

src/main/java/uk/co/evoco/tests/BaseAbstractTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import org.junit.jupiter.api.BeforeEach;
66
import org.openqa.selenium.support.events.EventFiringWebDriver;
77
import uk.co.evoco.webdriver.WebDriverBuilder;
8-
import uk.co.evoco.webdriver.configuration.TestConfigManager;
8+
import uk.co.evoco.webdriver.configuration.TestConfigHelper;
99
import uk.co.evoco.webdriver.results.ResultsManager;
1010

1111
import java.io.IOException;
@@ -40,7 +40,7 @@ public void setUp() throws IOException {
4040
this.webDriver = new WebDriverBuilder()
4141
.setResultsDirectory(this.resultsManager.getScreenshotDirectory())
4242
.build();
43-
this.webDriver.get(TestConfigManager.get().getBaseUrl());
43+
this.webDriver.get(TestConfigHelper.get().getBaseUrl());
4444
this.webDriver.manage().window().maximize();
4545
}
4646

src/main/java/uk/co/evoco/webdriver/WebDriverBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package uk.co.evoco.webdriver;
22

33
import org.openqa.selenium.support.events.EventFiringWebDriver;
4-
import uk.co.evoco.webdriver.configuration.TestConfigManager;
4+
import uk.co.evoco.webdriver.configuration.TestConfigHelper;
55
import uk.co.evoco.webdriver.configuration.driver.ConfiguredChromeDriver;
66
import uk.co.evoco.webdriver.configuration.driver.ConfiguredFirefoxDriver;
77
import uk.co.evoco.webdriver.configuration.driver.ConfiguredEdgeDriver;
@@ -37,7 +37,7 @@ public WebDriverBuilder setResultsDirectory(File screenshotDirectory) {
3737
* @throws IOException if log file for browser driver logs cannot be created
3838
*/
3939
public EventFiringWebDriver build() throws IOException {
40-
switch(TestConfigManager.get().getBrowserType()) {
40+
switch(TestConfigHelper.get().getBrowserType()) {
4141
case CHROME:
4242
return new ConfiguredChromeDriver().getDriver(this.screenshotDirectory);
4343
case FIREFOX:

src/main/java/uk/co/evoco/webdriver/WebDriverListener.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import org.openqa.selenium.support.ui.WebDriverWait;
1212
import org.slf4j.Logger;
1313
import org.slf4j.LoggerFactory;
14-
import uk.co.evoco.webdriver.configuration.TestConfigManager;
14+
import uk.co.evoco.webdriver.configuration.TestConfigHelper;
1515

1616
import java.io.File;
1717
import java.util.UUID;
@@ -146,7 +146,7 @@ public void afterNavigateRefresh(WebDriver webDriver) {
146146
*/
147147
public void beforeFindBy(By by, WebElement webElement, WebDriver webDriver) {
148148
new WebDriverWait(webDriver,
149-
TestConfigManager.get().getWebDriverWaitTimeout()).until(
149+
TestConfigHelper.get().getWebDriverWaitTimeout()).until(
150150
ExpectedConditions.presenceOfElementLocated(by));
151151
}
152152

@@ -171,7 +171,7 @@ public void afterFindBy(By by, WebElement webElement, WebDriver webDriver) {
171171
*/
172172
public void beforeClickOn(WebElement webElement, WebDriver webDriver) {
173173
new WebDriverWait(webDriver,
174-
TestConfigManager.get().getWebDriverWaitTimeout()).until(
174+
TestConfigHelper.get().getWebDriverWaitTimeout()).until(
175175
ExpectedConditions.elementToBeClickable(webElement));
176176
}
177177

src/main/java/uk/co/evoco/webdriver/configuration/TestConfigManager.java renamed to src/main/java/uk/co/evoco/webdriver/configuration/TestConfigHelper.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
/**
44
*
55
*/
6-
public class TestConfigManager {
6+
public class TestConfigHelper {
77

8-
private static TestConfigManager testConfigManager;
8+
private static TestConfigHelper testConfigHelper;
99
private static WebDriverConfig webDriverConfig;
1010

1111
/**
1212
*
1313
*/
14-
private TestConfigManager() {
14+
private TestConfigHelper() {
1515
this.webDriverConfig = new ConfigurationLoader()
1616
.decideWhichConfigurationToUse()
1717
.build();
@@ -22,8 +22,8 @@ private TestConfigManager() {
2222
* @return TestConfigManager returns the instance of the singleton to access the member methods
2323
*/
2424
public static WebDriverConfig get() {
25-
if(null == testConfigManager) {
26-
testConfigManager = new TestConfigManager();
25+
if(null == testConfigHelper) {
26+
testConfigHelper = new TestConfigHelper();
2727
}
2828
return webDriverConfig;
2929
}

src/main/java/uk/co/evoco/webdriver/configuration/driver/ConfiguredChromeDriver.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import org.openqa.selenium.chrome.ChromeDriver;
66
import org.openqa.selenium.chrome.ChromeOptions;
77
import org.openqa.selenium.remote.RemoteWebDriver;
8-
import uk.co.evoco.webdriver.configuration.TestConfigManager;
8+
import uk.co.evoco.webdriver.configuration.TestConfigHelper;
99

1010
import java.io.IOException;
1111

@@ -17,7 +17,7 @@ public class ConfiguredChromeDriver implements ConfiguredDriver {
1717
*/
1818
public WebDriver getRemoteDriver() {
1919
return new RemoteWebDriver(
20-
TestConfigManager.get().getGridConfig().getGridUrl(), this.getOptions());
20+
TestConfigHelper.get().getGridConfig().getGridUrl(), this.getOptions());
2121
}
2222

2323
/**
@@ -38,7 +38,7 @@ public WebDriver getLocalDriver() throws IOException {
3838
*/
3939
private ChromeOptions getOptions() {
4040
ChromeOptions chromeOptions = new ChromeOptions();
41-
chromeOptions.setHeadless(TestConfigManager.get().isHeadless());
41+
chromeOptions.setHeadless(TestConfigHelper.get().isHeadless());
4242
return chromeOptions;
4343
}
4444
}

src/main/java/uk/co/evoco/webdriver/configuration/driver/ConfiguredDriver.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import org.openqa.selenium.WebDriverException;
66
import org.openqa.selenium.support.events.EventFiringWebDriver;
77
import uk.co.evoco.webdriver.WebDriverListener;
8-
import uk.co.evoco.webdriver.configuration.TestConfigManager;
8+
import uk.co.evoco.webdriver.configuration.TestConfigHelper;
99

1010
import java.io.File;
1111
import java.io.IOException;
@@ -23,7 +23,7 @@ public interface ConfiguredDriver {
2323
*/
2424
default EventFiringWebDriver getDriver(File screenshotPath) throws IOException {
2525
WebDriver webDriver;
26-
switch(TestConfigManager.get().getRunType()) {
26+
switch(TestConfigHelper.get().getRunType()) {
2727
case LOCAL:
2828
webDriver = getLocalDriver();
2929
break;
@@ -35,7 +35,7 @@ default EventFiringWebDriver getDriver(File screenshotPath) throws IOException {
3535
}
3636
return configureEventFiringWebDriver(
3737
webDriver,
38-
TestConfigManager.get().getWebDriverWaitTimeout(),
38+
TestConfigHelper.get().getWebDriverWaitTimeout(),
3939
screenshotPath);
4040
}
4141

src/main/java/uk/co/evoco/webdriver/configuration/driver/ConfiguredEdgeDriver.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import org.openqa.selenium.edge.EdgeDriver;
66
import org.openqa.selenium.edge.EdgeOptions;
77
import org.openqa.selenium.remote.RemoteWebDriver;
8-
import uk.co.evoco.webdriver.configuration.TestConfigManager;
8+
import uk.co.evoco.webdriver.configuration.TestConfigHelper;
99

1010
public class ConfiguredEdgeDriver implements ConfiguredDriver {
1111

@@ -15,7 +15,7 @@ public class ConfiguredEdgeDriver implements ConfiguredDriver {
1515
*/
1616
public WebDriver getRemoteDriver() {
1717
return new RemoteWebDriver(
18-
TestConfigManager.get().getGridConfig().getGridUrl(), this.getOptions());
18+
TestConfigHelper.get().getGridConfig().getGridUrl(), this.getOptions());
1919
}
2020

2121
/**

src/main/java/uk/co/evoco/webdriver/configuration/driver/ConfiguredFirefoxDriver.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,11 @@
33
import com.fasterxml.jackson.databind.JsonNode;
44
import io.github.bonigarcia.wdm.WebDriverManager;
55
import org.openqa.selenium.WebDriver;
6-
import org.openqa.selenium.chrome.ChromeDriver;
7-
import org.openqa.selenium.chrome.ChromeOptions;
86
import org.openqa.selenium.firefox.FirefoxDriver;
97
import org.openqa.selenium.firefox.FirefoxOptions;
108
import org.openqa.selenium.remote.RemoteWebDriver;
119
import uk.co.evoco.webdriver.configuration.BrowserType;
12-
import uk.co.evoco.webdriver.configuration.TestConfigManager;
10+
import uk.co.evoco.webdriver.configuration.TestConfigHelper;
1311

1412
import java.io.IOException;
1513
import java.util.Iterator;
@@ -23,7 +21,7 @@ public class ConfiguredFirefoxDriver implements ConfiguredDriver {
2321
*/
2422
public WebDriver getRemoteDriver() {
2523
return new RemoteWebDriver(
26-
TestConfigManager.get().getGridConfig().getGridUrl(), this.getOptions());
24+
TestConfigHelper.get().getGridConfig().getGridUrl(), this.getOptions());
2725
}
2826

2927
/**
@@ -44,7 +42,7 @@ public WebDriver getLocalDriver() throws IOException {
4442
*/
4543
public FirefoxOptions getOptions() {
4644
FirefoxOptions firefoxOptions = new FirefoxOptions();
47-
Iterator<Map.Entry<String, JsonNode>> firefoxPreferences = TestConfigManager.get()
45+
Iterator<Map.Entry<String, JsonNode>> firefoxPreferences = TestConfigHelper.get()
4846
.getBrowserPreferences(BrowserType.FIREFOX)
4947
.fields();
5048

@@ -65,7 +63,7 @@ public FirefoxOptions getOptions() {
6563
}
6664
}
6765

68-
firefoxOptions.setHeadless(TestConfigManager.get().isHeadless());
66+
firefoxOptions.setHeadless(TestConfigHelper.get().isHeadless());
6967
return firefoxOptions;
7068
}
7169
}

src/main/java/uk/co/evoco/webdriver/configuration/driver/ConfiguredInternetExplorerDriver.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import org.openqa.selenium.ie.InternetExplorerDriver;
66
import org.openqa.selenium.ie.InternetExplorerOptions;
77
import org.openqa.selenium.remote.RemoteWebDriver;
8-
import uk.co.evoco.webdriver.configuration.TestConfigManager;
8+
import uk.co.evoco.webdriver.configuration.TestConfigHelper;
99

1010
public class ConfiguredInternetExplorerDriver implements ConfiguredDriver {
1111

@@ -15,7 +15,7 @@ public class ConfiguredInternetExplorerDriver implements ConfiguredDriver {
1515
*/
1616
public WebDriver getRemoteDriver() {
1717
return new RemoteWebDriver(
18-
TestConfigManager.get().getGridConfig().getGridUrl(), this.getOptions());
18+
TestConfigHelper.get().getGridConfig().getGridUrl(), this.getOptions());
1919
}
2020

2121
/**

0 commit comments

Comments
 (0)