Skip to content

Commit 14ff9fd

Browse files
authored
Merge pull request #84 from Sprokof/update-baseTest
Update base test
2 parents 3a4c2e7 + 201f994 commit 14ff9fd

File tree

2 files changed

+30
-2
lines changed

2 files changed

+30
-2
lines changed

src/test/java/ui/BaseTest.java

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,29 @@
77
import org.junit.jupiter.api.BeforeEach;
88

99
public abstract class BaseTest {
10+
private Driver driver;
11+
12+
public enum Driver {
13+
CHROME("chrome"),
14+
OPERA("opera"),
15+
FIREFOX("firefox"),
16+
EDGE("edge");
17+
18+
private final String browser;
19+
20+
Driver(String browser) {
21+
this.browser = browser;
22+
}
23+
}
1024

1125
public void setUp() {
12-
WebDriverManager.chromedriver().setup();
13-
Configuration.browser = "chrome";
26+
switch (this.driver) {
27+
case CHROME -> WebDriverManager.chromedriver().setup();
28+
case OPERA -> WebDriverManager.operadriver().setup();
29+
case FIREFOX -> WebDriverManager.firefoxdriver().setup();
30+
case EDGE -> WebDriverManager.edgedriver().setup();
31+
}
32+
Configuration.browser = driver.browser;
1433
Configuration.browserSize = "2560x1440";
1534
Configuration.webdriverLogsEnabled = true;
1635
Configuration.headless = false;
@@ -26,4 +45,9 @@ public void tearDown() {
2645
Selenide.closeWebDriver();
2746
}
2847

48+
void setDriver(Driver driver) {
49+
this.driver = driver;
50+
}
51+
52+
2953
}

src/test/java/ui/SpringUserFrameworkTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ public class SpringUserFrameworkTest extends BaseTest {
1919

2020
private static final UserDto testUser = UiTestData.getUserDto();
2121

22+
{
23+
super.setDriver(Driver.CHROME);
24+
}
25+
2226
@AfterEach
2327
public void deleteTestUser() {
2428
Jdbc.deleteTestUser(testUser);

0 commit comments

Comments
 (0)