public void Showtest() { foreach (var driver in Driver.Current) { AddressPage addressPagecs = new AddressPage(driver); addressPagecs.AddNewAddress(); AddNewAddressPage addNewAddressPage = new AddNewAddressPage(driver); AddressPageModel addressPageModel = new AddressPageModel(); addNewAddressPage.Map.GetElements(); addNewAddressPage.FeedDataToPageForm(addressPageModel); ConfirmationPage confirmationPage = new ConfirmationPage(driver); string id = confirmationPage.GetId().ToString(); confirmationPage.GoToAddressesPage(); addressPagecs.ShowRow(id); Urls urls = new Urls(); Assert.AreEqual(urls._confirmationPage + id, driver.Url); } }
public void AddNewAddresssWithOnlyNecessaryInfo() { foreach (var driver in Driver.Current) { AddressPage addressPagecs = new AddressPage(driver); addressPagecs.AddNewAddress(); AddNewAddressPage addNewAddressPage = new AddNewAddressPage(driver); Dictionary <string, string> newData = new Dictionary <string, string>(); newData.Add("firstname", "john"); newData.Add("lastname", "smith"); newData.Add("address1", "juzna trieda 6"); newData.Add("city", "KE"); newData.Add("zipcode", "04011"); AddressPageModel addressPageModel = new AddressPageModel(); addressPageModel.clearModel(); addressPageModel.CreateData(newData); addNewAddressPage.Map.GetElements(); addNewAddressPage.FeedDataToPageForm(addressPageModel); Urls urls = new Urls(); Assert.AreEqual(urls._confirmationPage + int.Parse(driver.Url.Split('/')[4].ToString()), driver.Url); } }
public void CreateFailedNewAddressTest() { //Arrange AddressBookPage addressBook = new AddressBookPage(); AddNewAddressPage newAddressPage = addressBook.GoToNewAddressPage(); newAddressPage.FillAllRequareField(invalidAdressInput.GetFirstName(), invalidAdressInput.GetLastName(), invalidAdressInput.GetAddress1(), invalidAdressInput.GetCity(), invalidAdressInput.GetPostCode(), invalidAdressInput.GetCountry(), invalidAdressInput.GetZone()).ClickContinueButton(); //Act bool actual = newAddressPage.AddressForm.IsEmptyInputErrorMessage(); //Assert Assert.IsTrue(actual); log.Info("\"Create Failed New Address Test\" pass"); }
public void Test1CreateNewAddressTest(string expected) { //Arrange AddressBookPage addressBook = new AddressBookPage(); AddNewAddressPage newAddressPage = addressBook.GoToNewAddressPage(); addressBook = newAddressPage.FillAllRequareField(adressInput.GetFirstName(), adressInput.GetLastName(), adressInput.GetAddress1(), adressInput.GetCity(), adressInput.GetPostCode(), adressInput.GetCountry(), adressInput.GetZone()) .Continue(); //Act bool actual = addressBook.IsAddressInTableByShortAddress(expected); //Assert Assert.IsTrue(actual); log.Info("\"Create New Address Test\" pass"); }
public void AddNewAddressWithoutfillingData() { foreach (var driver in Driver.Current) { AddressPage addressPagecs = new AddressPage(driver); addressPagecs.AddNewAddress(); AddNewAddressPage addNewAddressPage = new AddNewAddressPage(driver); Console.WriteLine(driver.Url); addNewAddressPage.Map.GetElements(); Assert.IsTrue(addNewAddressPage.Map.submitButton.Displayed); Console.WriteLine("submit button displayed"); addNewAddressPage.Map.submitButton.Click(); Assert.IsTrue(addNewAddressPage.IsError()); } }
public void AddNewAddressWithFillingInAllData() { foreach (var driver in Driver.Current) { AddressPage addressPagecs = new AddressPage(driver); addressPagecs.AddNewAddress(); AddNewAddressPage addNewAddressPage = new AddNewAddressPage(driver); AddressPageModel addressPageModel = new AddressPageModel(); addNewAddressPage.Map.GetElements(); addNewAddressPage.FeedDataToPageForm(addressPageModel); Urls urls = new Urls(); Assert.AreEqual(urls._confirmationPage + int.Parse(driver.Url.Split('/')[4].ToString()), driver.Url); } }
public void ChangeCountryInBillingAddress() { LoginPageActions.Login(driver); test.Log(LogStatus.Info, "Logged in successfully"); MyDashboardPage myDashboardPage = new MyDashboardPage(driver); myDashboardPage.lnkBillingAddress.Click(); test.Log(LogStatus.Info, "Clicked on billing address link successfully"); AddNewAddressPage addNewAddressPage = new AddNewAddressPage(driver); addNewAddressPage.txtStreetAddress1.SendKeys(RandomNumberAndStringGenerator.GenerateRandomString(false, 20)); test.Log(LogStatus.Info, "Street addres 1 updated from random string generator class"); addNewAddressPage.txtStreetAddress2.SendKeys(RandomNumberAndStringGenerator.GenerateRandomString(false, 20)); test.Log(LogStatus.Info, "Street addres 2 updated from random string generator class"); addNewAddressPage.txtCity.SendKeys(RandomNumberAndStringGenerator.GenerateRandomString(true, 25)); test.Log(LogStatus.Info, "City updated from random string generator class"); addNewAddressPage.txtState.SendKeys(RandomNumberAndStringGenerator.GenerateRandomString(true, 25)); test.Log(LogStatus.Info, "State updated from random string generator class"); addNewAddressPage.txtZipCode.SendKeys(RandomNumberAndStringGenerator.GenerateRandomNumber(100000, 999999).ToString()); test.Log(LogStatus.Info, "Zip code updated from random string generator class"); selectElement = new SelectElement(addNewAddressPage.ddCountry); selectElement.SelectByText("Bhutan"); test.Log(LogStatus.Info, "Bhutan country selected successfully"); // This is how we handle ajax calls // wait.Until(ExpectedConditions.InvisibilityOfElementLocated(By.Id(""))); test.Log(LogStatus.Pass, TestContext.TestName + " is passed."); }
public void AddNewAddressWithIncorectData(string key, string value, string expectedUrl) { foreach (var driver in Driver.Current) { AddressPage addressPagecs = new AddressPage(driver); addressPagecs.AddNewAddress(); AddNewAddressPage addNewAddressPage = new AddNewAddressPage(driver); Dictionary <string, string> newData = new Dictionary <string, string>(); newData.Add(key, value); AddressPageModel addressPageModel = new AddressPageModel(); addressPageModel.CreateData(newData); addNewAddressPage.Map.GetElements(); addNewAddressPage.FeedDataToPageForm(addressPageModel); Assert.AreEqual(expectedUrl, driver.Url); } }