Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.lobbyguard.tests.general;
- import com.lobbyguard.pages.DashboardPage;
- import com.lobbyguard.pages.LoginPage;
- import com.lobbyguard.base.TestBase;
- import org.junit.BeforeClass;
- import org.junit.Test;
- import org.openqa.selenium.WebDriver;
- import static org.testng.Assert.assertFalse;
- import static org.testng.Assert.assertTrue;
- /**
- * Class: Test Login
- *
- * Created: 14Mar2018
- * Version: 1.0
- * Purpose: Tests the Front Desk login.
- */
- @org.testng.annotations.Test
- public class TestLogin extends TestBase {
- private WebDriver driver;
- // Test variables.
- private final LoginPage loginPage = new LoginPage(driver);
- private final DashboardPage dashboardPage = new DashboardPage(driver);
- @BeforeClass
- public void setUp() {
- driver = getDriver();
- }
- /**
- * Tests successful navigation to the Login Page.
- */
- @Test
- public void verifyLoginPage() {
- System.out.println("Login Page Test..");
- assertTrue(loginPage.atPage(), "Failed to confirm load of Login Page.");
- }
- /**
- * Tests successful login with default credentials.
- */
- @Test
- public void successLogin() {
- final String username = "username";
- final String password = "password";
- assertTrue(loginPage.enterUserName(username), "Failed to enter username.");
- assertTrue(loginPage.enterPassword(password), "Failed to enter password.");
- // Perform actual login with bad credentials.
- loginPage.login();
- assertFalse(dashboardPage.atPage(), "Login failed.");
- }
- }
Add Comment
Please, Sign In to add comment