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 EditTest(string key, string value, bool errorExpected) { foreach (var driver in Driver.Current) { AddressPage addressPagecs = new AddressPage(driver); addressPagecs.EditRow(_id); EditPage editPage = new EditPage(driver, _id); Dictionary <string, string> newData = new Dictionary <string, string>(); newData = editPage.GetDatafromForm(); newData[key] = value; AddressPageModel addressPageModel = new AddressPageModel(); addressPageModel.CreateData(newData); editPage.FeedDataToPageForm(addressPageModel); if (!("http://a.testaddressbook.com/addresses/" + _id == driver.Url)) { bool temp = editPage.IsError(); Assert.IsTrue(temp == errorExpected); } } }
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 ActionResult Address(AddressPageModel model) { var saleModel = BaseController.SaleController.GetSale(); var deliveryModel = new AddressModel { Address = model.Delivery.Address, City = model.Delivery.City, Country = model.Delivery.Country, ContactName = model.Delivery.ContactName, Name = model.Delivery.Name, Phone = model.Delivery.Phone, PostCode = model.Delivery.PostCode, Town = model.Delivery.Town, Type = Enum.AddressType.Delivery }; saleModel.Address.Add(deliveryModel); if (model.IsDelivery) { //Fatura ve Teslimat adresi aynı olucaksa aynı adresin tipini dğeiştirip ekle. var invoiceModel = new AddressModel { Address = model.Delivery.Address, City = model.Delivery.City, Country = model.Delivery.Country, ContactName = model.Delivery.ContactName, Name = model.Delivery.Name, Phone = model.Delivery.Phone, PostCode = model.Delivery.PostCode, Town = model.Delivery.Town, Type = Enum.AddressType.Invoice }; saleModel.Address.Add(invoiceModel); } else { var invoiceModel = new AddressModel { Address = model.Invoice.Address, City = model.Invoice.City, Country = model.Invoice.Country, ContactName = model.Invoice.ContactName, Name = model.Invoice.Name, Phone = model.Invoice.Phone, PostCode = model.Invoice.PostCode, Town = model.Invoice.Town, Type = Enum.AddressType.Invoice }; saleModel.Address.Add(invoiceModel); } return(RedirectToAction("Payment")); }
public ActionResult Address() { var saleModel = BaseController.SaleController.GetSale(); if (!saleModel.Products.Any()) { return(RedirectToAction("Index")); } var addressModel = new AddressPageModel(); addressModel.Sale = saleModel; return(View(addressModel)); }
public void FeedDataToPageForm(AddressPageModel addressPageModel) { Map.GetElements(); Map.firstNameInput.SendKeys(addressPageModel.firstName); Map.lastNameInput.SendKeys(addressPageModel.lastName); Map.address1Input.SendKeys(addressPageModel.address1); Map.address2Input.SendKeys(addressPageModel.address2); Map.cityInput.SendKeys(addressPageModel.city); Map.stateComboBox.Click(); Map.stateComboBox.SendKeys(addressPageModel.state); Map.zipcodeInput.SendKeys(addressPageModel.zipCode); if (addressPageModel.countryUS) { Map.countryUS.Click(); } if (addressPageModel.countryCanada) { Map.countryCA.Click(); } Map.birthdayInput.Click(); Map.colorInput.Click(); Map.ageCombobox.SendKeys(addressPageModel.age); Map.websiteInput.SendKeys(addressPageModel.website); Map.phoneInput.SendKeys(addressPageModel.phone); if (addressPageModel.climbing) { Map.climbingCheckBox.Click(); } if (addressPageModel.dancing) { Map.dancingCheckBox.Click(); } if (addressPageModel.reading) { Map.readingCheckBox.Click(); } Map.noteInput.SendKeys(addressPageModel.note); Map.submitButton.Click(); }
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 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); } }