Guest User

Untitled

a guest
Mar 20th, 2018
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. package com.lobbyguard.tests.general;
  2.  
  3. import com.lobbyguard.pages.DashboardPage;
  4. import com.lobbyguard.pages.LoginPage;
  5. import com.lobbyguard.base.TestBase;
  6. import org.junit.BeforeClass;
  7. import org.junit.Test;
  8. import org.openqa.selenium.WebDriver;
  9.  
  10. import static org.testng.Assert.assertFalse;
  11. import static org.testng.Assert.assertTrue;
  12.  
  13. /**
  14. * Class: Test Login
  15. *
  16. * Created: 14Mar2018
  17. * Version: 1.0
  18. * Purpose: Tests the Front Desk login.
  19. */
  20. @org.testng.annotations.Test
  21. public class TestLogin extends TestBase {
  22.  
  23. private WebDriver driver;
  24.  
  25. // Test variables.
  26. private final LoginPage loginPage = new LoginPage(driver);
  27. private final DashboardPage dashboardPage = new DashboardPage(driver);
  28.  
  29. @BeforeClass
  30. public void setUp() {
  31. driver = getDriver();
  32. }
  33.  
  34. /**
  35. * Tests successful navigation to the Login Page.
  36. */
  37. @Test
  38. public void verifyLoginPage() {
  39. System.out.println("Login Page Test..");
  40. assertTrue(loginPage.atPage(), "Failed to confirm load of Login Page.");
  41. }
  42.  
  43. /**
  44. * Tests successful login with default credentials.
  45. */
  46. @Test
  47. public void successLogin() {
  48. final String username = "username";
  49. final String password = "password";
  50.  
  51. assertTrue(loginPage.enterUserName(username), "Failed to enter username.");
  52. assertTrue(loginPage.enterPassword(password), "Failed to enter password.");
  53.  
  54. // Perform actual login with bad credentials.
  55. loginPage.login();
  56. assertFalse(dashboardPage.atPage(), "Login failed.");
  57. }
  58.  
  59. }
Add Comment
Please, Sign In to add comment