Skip to content

Commit b30dbfa

Browse files
committed
Adding first test
1 parent 40f959a commit b30dbfa

File tree

2 files changed

+28
-5
lines changed

2 files changed

+28
-5
lines changed

webdriver_java/src/test/java/base/BaseTests.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,26 @@
22

33
import org.openqa.selenium.WebDriver;
44
import org.openqa.selenium.chrome.ChromeDriver;
5+
import org.testng.annotations.AfterClass;
6+
import org.testng.annotations.BeforeClass;
57
import pages.HomePage;
68

79
public class BaseTests {
810

911
private WebDriver driver;
1012
protected HomePage homePage;
1113

14+
@BeforeClass
1215
public void setUp(){
1316
System.setProperty("webdriver.chrome.driver", "resources/chromedriver");
1417
driver = new ChromeDriver();
1518
driver.get("https://the-internet.herokuapp.com/");
1619

1720
homePage = new HomePage(driver);
18-
19-
driver.quit();
2021
}
2122

22-
public static void main(String args[]){
23-
BaseTests test = new BaseTests();
24-
test.setUp();
23+
@AfterClass
24+
public void tearDown(){
25+
driver.quit();
2526
}
2627
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package login;
2+
3+
import base.BaseTests;
4+
import org.testng.annotations.Test;
5+
import pages.LoginPage;
6+
import pages.SecureAreaPage;
7+
8+
import static org.testng.Assert.*;
9+
10+
public class LoginTests extends BaseTests {
11+
12+
@Test
13+
public void testSuccessfulLogin(){
14+
LoginPage loginPage = homePage.clickFormAuthentication();
15+
loginPage.setUsername("tomsmith");
16+
loginPage.setPassword("SuperSecretPassword!");
17+
SecureAreaPage secureAreaPage = loginPage.clickLoginButton();
18+
assertTrue(secureAreaPage.getAlertText()
19+
.contains("You logged into a secure area!"),
20+
"Alert text is incorrect");
21+
}
22+
}

0 commit comments

Comments
 (0)