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"); }
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"); }