public void TutByLoginTest(string username, string password, string expectedUser) { //Open tut.by hompage _driver.Url = "https://tut.by"; _driver.Manage().Window.Maximize(); //perform login (with methods chaining) TutByHomePage homePage = new TutByHomePage(_driver); var loggedUser = homePage.ClickEnterButton() .PerformLogin(username, password) .GetLoggedInUser(); //take screenshot before the final check _driver.TakeScreenshot("TutByLoginTest.png"); //validate logged in user Assert.AreEqual(expectedUser, loggedUser, "User 'Selenium Test' is not logged in!"); }
public void TutByLogoutTest(string username, string password, string homePageButtonText) { //Open tut.by hompage _driver.Url = "https://tut.by"; _driver.Manage().Window.Maximize(); //perform login and logout (with methods chaining) TutByHomePage homePage = new TutByHomePage(_driver); var buttonText = homePage.ClickEnterButton() .PerformLogin(username, password) .Logout() .EnterButton.Text; //take screenshot before the final check _driver.TakeScreenshot("TutByLogoutTest.png"); //validate user was logged out Assert.AreEqual(homePageButtonText, buttonText, "User was not logged out!"); }