Beispiel #1
0
        public void TotalPriceShoppingCartDropDownTest()
        {
            HomePageBL homePageBL = new HomePageBL(webDriver);

            double actualTotalPrice = homePageBL
                                      .SearchingAndAddingToCartProducts(TestsData.productsNames)
                                      .OpenNotEmptyShoppingCartDropDown()
                                      .GetTotalPrice();

            Assert.AreEqual(TestsData.totalPriceOfProducts, actualTotalPrice);
        }
Beispiel #2
0
        public void CounterItemsShoppingCartDropDownTest()
        {
            HomePageBL homePageBL = new HomePageBL(webDriver);

            int actualCounter = homePageBL
                                .SearchingAndAddingToCartProducts(TestsData.productsNames).
                                OpenNotEmptyShoppingCartDropDown()
                                .GetProductsNumber();

            int expectedCounter = TestsData.productsNames.Count;

            Assert.AreEqual(expectedCounter, actualCounter);
        }
Beispiel #3
0
        public void AddingProductsToShoppingCartDropDownTest()
        {
            HomePageBL homePageBL = new HomePageBL(webDriver);

            List <string> actualProductNameList = homePageBL
                                                  .SearchingAndAddingToCartProducts(TestsData.productsNames)
                                                  .OpenNotEmptyShoppingCartDropDown()
                                                  .GetProductsNames();

            foreach (string element in TestsData.productsNames)
            {
                Assert.Contains(element, actualProductNameList);
            }
        }
Beispiel #4
0
        public void RemoveProductTest()
        {
            HomePageBL homePageBL = new HomePageBL(webDriver);

            List <string> actualProductList = homePageBL
                                              .SearchingAndAddingToCartProducts(TestsData.productsNames)
                                              .OpenNotEmptyShoppingCartDropDown()
                                              .OpenShoppingCartPage()
                                              .RemoveProduct(TestsData.removedProductName)
                                              .GetProductsNames();

            List <string> expectedProductList = TestsData.productsNames;

            expectedProductList.Remove(TestsData.removedProductName);

            foreach (string element in expectedProductList)
            {
                Assert.Contains(element, actualProductList);
            }
        }