private void SimpleOrder(bool isOperator) { if (isOperator) { UserFacade.LoginOperator(); } else { UserFacade.LoginUser(); } CartFacade.AddProduct("900219191"); CartFacade.EnterCart(); Assert.IsTrue(Selenium.IsElementPresent("//input[@alt='Оформить заказ'][2]") == isOperator); //Видимость кнопки "Заказ в 1 шаг" OrderFacade.ProceedStep1("630091"); OrderFacade.ProceedStep2(DevliveryType.Shop); OrderFacade.ProceedStep3("Joe Doe"); Assert.IsFalse(Selenium.IsElementPresent("//input[@type='checkbox'][1]") == isOperator); //Видимость радио-кнопки "Сохранить параметры заказа" OrderFacade.ProceedStep4(); Assert.IsTrue(OrderFacade.IsGoodOrder()); }
private void validateAddAProductToCart(CartInfo currentCart, ProductInfo product, int amount, CartInfo expected, double rawPrice, double discount, double totalPrice) { var sut = new CartFacade(); var actual = sut.AddProductToCart(currentCart, product, amount); expected.Should().BeEquivalentTo(actual); rawPrice.Should().Be(actual.RawPrice); discount.Should().Be(actual.Discount); totalPrice.Should().Be(actual.Price); }
public void OperatorQuickOrderTest() { /* * Оформление заказа в 1 шаг работает -- в конце поздравляют с успешным заказом. */ UserFacade.LoginOperator(); CartFacade.AddProduct("900219191"); OrderFacade.ProceedQuickOrder("Joe Doe"); Assert.IsTrue(OrderFacade.IsGoodOrder()); }
public void NonExistentIndexTest() { /* * При вводе неизвестного индекса на 1 шаге -- текстовое предупреждение в диалоге. */ UserFacade.LoginOperator(); CartFacade.AddProduct("900219191"); OrderFacade.ProceedStep1("030091"); Assert.IsTrue(OrderFacade.IsNonExistentIndex()); }
public void BadIndexTest() { /* * При вводе плохого индекса на 1 шаге -- предупреждение: знак "!". */ UserFacade.LoginUser(); CartFacade.AddProduct("900219191"); OrderFacade.ProceedStep1(""); Assert.IsTrue(OrderFacade.IsWrongIndex()); // Знак "!" OrderFacade.ProceedStep1("xxx"); Assert.IsTrue(OrderFacade.IsWrongIndex()); // Знак "!" OrderFacade.ProceedStep1("000"); Assert.IsTrue(OrderFacade.IsWrongIndex()); // Знак "!" }
public void OrderBackBackTest() { /* * Работает переход в обратную сторону по всем шагам визарда */ UserFacade.LoginUser(); CartFacade.AddProduct("900219191"); OrderFacade.ProceedStep1("630091"); OrderFacade.ProceedStep2(DevliveryType.Shop); OrderFacade.ProceedStep3("John Doe"); OrderFacade.BackToStep3(); OrderFacade.BackToStep2(); OrderFacade.BackToStep1(); Assert.IsTrue(Selenium.GetValue("//input[@class='text'][@type='text']") == "630091"); }
public void TestInitialize() { //*firefoxchrome //*iexplore //*opera //*safari //*googlechrome Selenium = new SeleniumDecorator("localhost", 4444, @"*iexplore", "http://bookean-dev/"); //_selenium = new DefaultSelenium("localhost", 4444, @"*firefoxJ:\Program Files\Mozilla Firefox\firefox.exe", "http://bookean-dev/"); Selenium.Start(); Selenium.SetTimeout("50000"); ProductListFacade = new ProductListFacade(Selenium); UserFacade = new UserFacade(Selenium); CartFacade = new CartFacade(Selenium); OrderFacade = new OrderFacade(Selenium); SearchFacade = new SearchFacade(Selenium); _verificationErrors = new StringBuilder(); }