public void WhenIClickOnLoginButton() { switch (loginPage.userProfile) { case User.Manager: teamDashboard = (TeamDashboardPage)loginPage.ClickLoginButton(); break; } }
public void WhenTheOfficerEntersUsernameAndPasswordToLogin(string username, string password) { loginPage.EnterUsername(username, User.Officer); loginPage.EnterPassword(password); switch (loginPage.userProfile) { case User.Manager: teamDashboard = (TeamDashboardPage)loginPage.ClickLoginButton(); break; case User.Officer: myDashboard = (MyDashboardPage)loginPage.ClickLoginButton(); break; } }
public void VerifyThatUserCanLogin(string login, string name, string password, User user) { loginPage = new LoginPage(Driver); var dashboard = loginPage.EnterUsername(login, user) .EnterPassword(password) .ClickLoginButton(); switch (loginPage.userProfile) { case User.Manager: teamDashboard = (TeamDashboardPage)dashboard; Assert.IsTrue(teamDashboard.IsPageLoadComplete()); Assert.IsTrue(teamDashboard.IsManagerNameDisplayed(name)); break; case User.Officer: myDashboard = (MyDashboardPage)dashboard; Assert.IsTrue(myDashboard.IsPageLoadComplete()); Assert.IsTrue(myDashboard.IsOfficerNameDisplayed(name)); break; } }