public void TestRegisterBulk() { string testName = "TestRegisterBulk()"; Logger.info(testName, "Starting test."); CSV csv = new CSV(@"C:\Kurs\user.csv"); int rows = csv.RowCount; Logger.info(testName, $"Data row count {rows}."); for (int i = 0; i < rows; i++) { string[] data = csv.GetLine(i); HomePage home = new HomePage(this.driver); home.GoToPage(); RegisterPage register = home.ClickOnLinkRegister(); Logger.info(testName, $"Attempting to register user with data from row {i}."); register.EnterFirstName(data[2]); Logger.info(testName, $"EnterFirstName({data[2]})"); register.EnterLastName(data[3]); Logger.info(testName, $"EnterLastName({data[3]})"); register.EnterEmail(data[4]); Logger.info(testName, $"EnterEmail({data[4]})"); register.EnterUsername(data[0]); Logger.info(testName, $"EnterUsername({data[0]})"); register.EnterPassword(data[1]); Logger.info(testName, $"EnterPassword({data[1]})"); register.EnterPasswordAgain(data[1]); Logger.info(testName, $"EnterPasswordAgain({data[1]})"); Logger.info(testName, "Attempting to register new user."); home = register.ClickOnButtonRegister(); Assert.AreEqual(true, home.IsAlertSuccessVisible()); Logger.test( testName, $"home.IsAlertSuccessVisible (expected true) = {home.IsAlertSuccessVisible()}" ); Logger.separator('='); } Logger.info(testName, "Finished test."); }
public void Register_EnterThreeSymbolsInPasswordField_PasswordLengthErrorAppears() { const string passwordErrorText = "Минимум 6 символов"; var mainPage = new MainPage(Driver); var registerPage = new RegisterPage(Driver); mainPage.LoginClick(); mainPage.RegisterClick(); registerPage.EnterPassword(TestDataReader.GetTestData("Password")); registerPage.RegisterClick(); Assert.AreEqual(passwordErrorText, registerPage.GetPasswordError()); }
public void Register_EnterDifferentPasswords_ErrorAppears() { const string EXPECTED_ERROR = "Пароли не совпадают"; var mainPage = new MainPage(Driver); var registerPage = new RegisterPage(Driver); mainPage.LoginClick(); mainPage.RegisterClick(); registerPage.EnterPassword(TestDataReader.GetTestData("Password")); registerPage.EnterConfirmPassword(TestDataReader.GetTestData("ConfirmPassword")); registerPage.RegisterClick(); Assert.AreEqual(EXPECTED_ERROR, registerPage.GetConfirmPasswordError()); }
public void Register_EnterThreeSymbolsInPasswordField_PasswordLengthErrorAppears() { const string passwordErrorText = "Минимум 6 символов"; const string password = "******"; var mainPage = new MainPage(browser); var registerPage = new RegisterPage(browser); mainPage.LoginClick(); mainPage.RegisterClick(); registerPage.EnterPassword(password); registerPage.RegisterClick(); Assert.AreEqual(passwordErrorText, registerPage.GetPasswordError()); }
public void TestRegister() { HomePage home = new HomePage(this.driver); home.GoToPage(); RegisterPage register = home.ClickOnLinkRegister(); register.EnterFirstName("abcd"); register.EnterLastName("abcd"); register.EnterEmail("*****@*****.**"); register.EnterUserName("abcd"); register.EnterPassword("abcd"); register.EnterPasswordAgain("abcd"); home = register.ClickOnButtonRegister(); Assert.AreEqual(true, home.IsAlertSuccessVisible()); }
public void TestRegistration() { HomePage pomHomePage = new HomePage(this.driver); pomHomePage.GoToPage(); RegisterPage pomRegisterPage = pomHomePage.ClickOnRegister(); pomRegisterPage.EnterFirstName("Test Ime"); pomRegisterPage.EnterLastName("Test Prezime"); pomRegisterPage.EnterEmail("*****@*****.**"); pomRegisterPage.EnterUsername("TestKorisnickoIme"); pomRegisterPage.EnterPassword("TestLozinka"); pomRegisterPage.EnterPasswordAgain("TestLozinka"); pomHomePage = pomRegisterPage.ClickOnRegisterButton(); Assert.IsTrue(pomHomePage.IsAlertSuccessVisible()); }
public void Register_EnterDifferentPasswords_NotMatchingPasswordsErrorAppears() { TakeScreenshotWhenTestFailed(() => { const string CpasswordErrorText = "Пароли не совпадают"; var mainPage = new MainPage(Driver); var registerPage = new RegisterPage(Driver); mainPage.LoginClick(); mainPage.RegisterClick(); registerPage.EnterPassword(TestDataReader.GetTestData("Password")); registerPage.EnterCPassword(TestDataReader.GetTestData("Password2")); registerPage.RegisterClick(); Assert.AreEqual(CpasswordErrorText, registerPage.GetConfirmPasswordError()); }); }
public void TestRegister() { string testName = "TestRegister()"; Logger.info(testName, "Starting test."); CSV csv = new CSV(@"C:\Kurs\user.csv"); string[] data = csv.GetLine(0); HomePage home = new HomePage(this.driver); home.GoToPage(); RegisterPage register = home.ClickOnLinkRegister(); register.EnterFirstName(data[2]); Logger.info(testName, $"EnterFirstName({data[2]})"); register.EnterLastName(data[3]); Logger.info(testName, $"EnterLastName({data[3]})"); register.EnterEmail(data[4]); Logger.info(testName, $"EnterEmail({data[4]})"); register.EnterUsername(data[0]); Logger.info(testName, $"EnterUsername({data[0]})"); register.EnterPassword(data[1]); Logger.info(testName, $"EnterPassword({data[1]})"); register.EnterPasswordAgain(data[1]); Logger.info(testName, $"EnterPasswordAgain({data[1]})"); Logger.info(testName, "Attempting to register new user."); home = register.ClickOnButtonRegister(); Assert.AreEqual(true, home.IsAlertSuccessVisible()); Logger.test( testName, $"home.IsAlertSuccessVisible (expected true) = {home.IsAlertSuccessVisible()}" ); }