Skip to content

Commit 40978c5

Browse files
Merge pull request #239 from eliasnogueira/refactor
Refactor
2 parents ba48961 + f1fbe49 commit 40978c5

File tree

4 files changed

+10
-7
lines changed

4 files changed

+10
-7
lines changed

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.eliasnogueira</groupId>
88
<artifactId>selenium-java-lean-test-architecture</artifactId>
9-
<version>3.3.8</version>
9+
<version>3.3.9</version>
1010

1111
<scm>
1212
<connection>scm:[email protected]:eliasnogueira/selenium-java-lean-test-architecture.git</connection>
@@ -35,7 +35,7 @@
3535
<allure.cmd.download.url>
3636
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline
3737
</allure.cmd.download.url>
38-
<testcontainers.selenium.version>1.19.3</testcontainers.selenium.version>
38+
<testcontainers.selenium.version>1.19.4</testcontainers.selenium.version>
3939

4040
<!-- security libraries override -->
4141
<jackson-databind.version>2.16.1</jackson-databind.version>

src/main/java/com/eliasnogueira/config/Configuration.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
@Config.Sources({
3333
"system:properties",
3434
"classpath:general.properties",
35-
"classpath:local.properties",
3635
"classpath:selenium-grid.properties"})
3736
public interface Configuration extends Config {
3837

src/main/java/com/eliasnogueira/enums/Target.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333

3434
public enum Target {
3535

36-
LOCAL("local"), LOCAL_SUITE("local-suite"), SELENIUM_GRID("selenium-grid"), TESTCONTAINERS("testcontainers");
36+
LOCAL("local"), LOCAL_SUITE("local-suite"), SELENIUM_GRID("selenium-grid"),
37+
TESTCONTAINERS("testcontainers");
3738

3839
private final String value;
3940
private static final Map<String, Target> ENUM_MAP;
@@ -43,12 +44,15 @@ public enum Target {
4344
}
4445

4546
static {
46-
Map<String, Target> map = stream(Target.values()).collect(toMap(
47-
instance -> instance.value.toLowerCase(), instance -> instance, (a, b) -> b, ConcurrentHashMap::new));
47+
Map<String, Target> map = stream(Target.values())
48+
.collect(toMap(instance -> instance.value.toLowerCase(), instance -> instance, (a, b) -> b, ConcurrentHashMap::new));
4849
ENUM_MAP = Collections.unmodifiableMap(map);
4950
}
5051

5152
public static Target get(String value) {
53+
if (!ENUM_MAP.containsKey(value.toLowerCase()))
54+
throw new IllegalArgumentException(String.format("Value %s not valid. Use one of the TARGET enum values", value));
55+
5256
return ENUM_MAP.get(value.toLowerCase());
5357
}
5458
}

src/test/resources/general.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ target = local
55
browser = chrome
66

77
# initial URL
8-
url.base = http://eliasnogueira.com/external/selenium-java-architecture/
8+
url.base = https://eliasnogueira.com/external/selenium-java-architecture/
99

1010
# global test timeout
1111
timeout = 3

0 commit comments

Comments
 (0)