public void ShippingAddressAdditionPositiveTest() { TestDataHandler dataHandler = new TestDataHandler(@".\ShippingAddressTestData"); dataHandler.WriteTestData(); ChromeOptions options = new ChromeOptions(); options.PageLoadStrategy = PageLoadStrategy.None; // PageLoadStrategy.Eager not supported by Chrome using (ChromeDriver driver = new ChromeDriver(Directory.GetCurrentDirectory(), options)) { driver.Manage().Window.Maximize(); IWait <IWebDriver> wait = new WebDriverWait(driver, TimeSpan.FromSeconds(30)); AliExpressHomePage homePage = new AliExpressHomePage(driver, wait); homePage.NavigateToAliExpressHomepage(); homePage.LoginToAliExpress(dataHandler.ReadLoginData()); MyOrdersPage myOrdersPage = homePage.NavigateToMyOrdersPage(); ShippingAddressPage shippingAddressPage = myOrdersPage.OpenShippingAddressPage(); Address adr = dataHandler.ReadAddressData(); shippingAddressPage.AddNewShippingAddress(); shippingAddressPage.FillShippingAddressForm(adr); shippingAddressPage.ShippingAddressFormSave(); Assert.True(shippingAddressPage.IsAddressPresent(adr)); } }
public void ShippingAddressAdditionNegativeTest() { TestDataHandler dataHandler = new TestDataHandler(@".\ShippingAddressTestData"); dataHandler.WriteTestData(); ChromeOptions options = new ChromeOptions(); options.PageLoadStrategy = PageLoadStrategy.None; // PageLoadStrategy.Eager not supported by Chrome using (ChromeDriver driver = new ChromeDriver(Directory.GetCurrentDirectory(), options)) { driver.Manage().Window.Maximize(); IWait <IWebDriver> wait = new WebDriverWait(driver, TimeSpan.FromSeconds(30)); AliExpressHomePage homePage = new AliExpressHomePage(driver, wait); homePage.NavigateToAliExpressHomepage(); homePage.LoginToAliExpress(dataHandler.ReadLoginData()); MyOrdersPage myOrdersPage = homePage.NavigateToMyOrdersPage(); ShippingAddressPage shippingAddressPage = myOrdersPage.OpenShippingAddressPage(); shippingAddressPage.AddNewShippingAddress(); shippingAddressPage.ClearCountryDropDown(); shippingAddressPage.ShippingAddressFormSave(); Assert.Multiple(() => { Assert.True(shippingAddressPage.IsContactErrorMessagePresentAndCorrect()); Assert.True(shippingAddressPage.IsCountryRegionErrorMessagePresentAndCorrect()); Assert.True(shippingAddressPage.IsAddressErrorMessagePresentAndCorrect()); Assert.True(shippingAddressPage.IsStateErrorMessagePresentAndCorrect()); Assert.True(shippingAddressPage.IsCityErrorMessagePresentAndCorrect()); Assert.True(shippingAddressPage.IsZipErrorMessagePresentAndCorrect()); Assert.True(shippingAddressPage.IsMobileNumberErrorMessagePresentAndCorrect()); }); } }