Пример #1
0
        public void CheckProductAttributesAfterSizeChoice()
        {
            Logger.Log.Info("CheckProductAttributesAfterSizeChoice");
            expectedProduct = ProductCreator.withManySizes_04();
            ProductPage productPageCheckProductAttributesAfterSizeChoice = new ProductPage(driver);

            try
            {
                BasketPage basketCheckProductAttributesAfterSizeChoice =
                    productPageCheckProductAttributesAfterSizeChoice
                    .OpenPage(expectedProduct.URL)
                    .AcceptCookies()
                    .ChooseSize(expectedProduct.size)
                    .AddProductToBasket()
                    .NavigateToBasket();

                products = basketCheckProductAttributesAfterSizeChoice.GetProducts();
            }
            catch (Exception ex)
            {
                Logger.ErrorHandler(driver, ex);
            }
            Assert.AreEqual(expectedProduct.name, products[0].name, "invalid name");
            Assert.AreEqual(expectedProduct.color.ToLower(), products[0].color, "invalid color");
            Assert.AreEqual(expectedProduct.size, products[0].size, "invalid size");
            Assert.AreEqual(expectedProduct.item, products[0].item, "invalid item");
            Assert.AreEqual(expectedProduct.price, products[0].price, "invalid price");
            Assert.AreEqual(expectedProduct.count, products[0].count, "invalid count");
        }
Пример #2
0
        public void CheckTheSelectionOfClothesWithoutSize()
        {
            Logger.Log.Info("CheckTheSelectionOfClothesWithoutSize");
            Product     productForTest  = ProductCreator.withManySizes_04();
            string      expectedMessage = "Please select a size";
            ProductPage productPageCheckTheSelectionOfClothesWithoutSize = new ProductPage(driver);
            string      actualMessage = "";

            try
            {
                productPageCheckTheSelectionOfClothesWithoutSize.OpenPage(productForTest.URL)
                .AcceptCookies()
                .AddProductToBasket();

                actualMessage = productPageCheckTheSelectionOfClothesWithoutSize.GetNoSizeErrorLabel();
            }
            catch (Exception ex)
            {
                Logger.ErrorHandler(driver, ex);
            }

            Assert.AreEqual(expectedMessage, actualMessage, "invalid error message");
        }