public void editAdminAndLogIn() { page.clickEditInRow(2); editClientPage = new EditClientPage(driver); editClientPage.waitForHeader(); editClientPage.editEmail("*****@*****.**"); page.waitForClientsTable(); string newClientEmail = page.getFieldFromRow(page.getTableRow(2), 1); page.clickOnLogOutButton(); wait.Until(wt => wt.FindElement(By.LinkText("Login"))); page.clickOnLogInButton(); loginPage = new LoginPage(driver); wait = new WebDriverWait(driver, new TimeSpan(0, 0, 5)); loginPage.login("*****@*****.**", "Admin1*"); loginPage.waitForError(); string loginError = loginPage.getError(); Assert.AreEqual("Invalid login attempt.", loginError); loginPage.login("*****@*****.**", "Admin1*"); wait.Until(wt => wt.FindElement(By.LinkText("*****@*****.**"))); }
public void clickEditOnAdminRow() { page.clickEditInRow(1); editClientPage = new EditClientPage(driver); editClientPage.waitForHeader(); string text = editClientPage.getHeaderText(); Assert.AreEqual("Edit", text); }
public void EditClient() { var loginInfo = new LoginData(); var person = new Person(); using (var driver = DriverUtils.CreateWebDriver()) { driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); driver.Navigate().GoToUrl(Config.GetUrl()); //Login to the application var accessLoginPage = new LoginPage(driver); accessLoginPage.FillOutLoginData(loginInfo); accessLoginPage.ClickLoginButton(); accessLoginPage.GetClientPageTitle().ShouldBe("Clients"); //Add a new client (as you did it in test case SST-002) var logClientPage = new AddClientPage(driver); logClientPage.ClickAddClient(); logClientPage.SelectTeacher("9"); logClientPage.TypeClientCompany("FoxNews"); logClientPage.FillOutContactInformation(person); logClientPage.ChooseState("Iowa"); logClientPage.AddressInfo(person); logClientPage.ZipInfo("60755"); //logClientPage.UploadDoc(); //logClientPage.FinisheUpl("C:\\Users\\Iryna Lemeha\\Desktop\\Chapter.txt"); //Thread.Sleep(3000); logClientPage.ClickSaveButton(); Thread.Sleep(3000); var saveId = new DeleteClientPage(driver); var clientID = saveId.SaveID(); //Edit client's first name, last name and email. Save your changes var editClient = new EditClientPage(driver); string changeFname = "Oksana"; string changeLname = "Morozko"; string changeEm = "*****@*****.**"; editClient.GetClientID(); editClient.VerifyEditTitle().ShouldBe("Edit Client"); editClient.ChangeClient(changeFname, changeLname, changeEm); editClient.ClickSaveButton(); Thread.Sleep(3000); //Verify your changes are displayed on the Clients page editClient.VerifyFNameChnages().ShouldBe(changeFname); editClient.VerifyLNameChnages().ShouldBe(changeLname); //TODO: you need to add verification here - you have to verify "your changes are displayed on the Clients page" } }
public void editUserEmail() { page.clickEditInRow(3); editClientPage = new EditClientPage(driver); editClientPage.waitForHeader(); editClientPage.editEmail("*****@*****.**"); page.waitForClientsTable(); string newClientEmail = page.getFieldFromRow(page.getTableRow(3), 1); Assert.AreEqual("*****@*****.**", newClientEmail); }
public void editUserWithEmptyParams() { page.clickEditInRow(3); editClientPage = new EditClientPage(driver); editClientPage.waitForHeader(); editClientPage.editEmail(""); editClientPage.waitForNameError(); var nameError = editClientPage.getNameErrorText(); Assert.AreEqual("The Email field is required.", nameError); }
public void editAdminEmail() { page.clickEditInRow(2); editClientPage = new EditClientPage(driver); editClientPage.waitForHeader(); editClientPage.editEmail("*****@*****.**"); page.waitForClientsTable(); string newClientEmail = page.getFieldFromRow(page.getTableRow(2), 1); Assert.AreEqual("*****@*****.**", newClientEmail); }
public void EditClientPage() { using (var driver = DriverUtils.CreateWebDriver()) { driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); driver.Navigate().GoToUrl(Config.GetUrl()); var logInPage = new LogInPage(driver); logInPage.LogIn(LogInLogOut.Username(), LogInLogOut.Password()); logInPage.ClickAddClient(); var addClientPage = new AddClientPage(driver); addClientPage.SelectTeacherID(AddClient.TeacherID()); var client = new AddClient(); addClientPage.FilloutContactInformation(client); addClientPage.ClickSave(); var deleteClient = new ClientPage(driver); var IdNumber = deleteClient.GetClientID(); deleteClient.ClickClientID(); Thread.Sleep(1000); driver.Title.ShouldBe(EditClient.EditClientPage() + " " + IdNumber); var editClientPage = new EditClientPage(driver); editClientPage.ChangeFirstName(EditClient.FirstName()); editClientPage.ChangeLastName(EditClient.LastName()); editClientPage.ChangeEMail(EditClient.Email()); editClientPage.ClickSave(); var tableText = editClientPage.GetTableText(); Console.WriteLine(tableText); tableText.ShouldContain(EditClient.FirstName()); tableText.ShouldContain(EditClient.LastName()); tableText.ShouldContain(EditClient.Email()); } }
public void Clients_IShouldEditAClient() { // prepare Driver.Navigate().GoToUrl("http://localhost:57226/"); EditClientPage editClientPage = new EditClientPage(this.Driver); Client clienOld = this.GetRandomClient(); Client clientNew = ClientFactory.NewClient(); clientNew.Id = clienOld.Id; editClientPage.Navigate(clientNew.Id); editClientPage.FillFields(clientNew); Client clientUpdated = this.GetClientById(clienOld.Id); editClientPage.ValidateIfWasUpdated(clientNew, clientUpdated); }