33import org .testng .annotations .BeforeMethod ;
44import org .testng .annotations .Test ;
55import saucedemo .base .BaseTest ;
6- import saucedemo .pageobjects .Cart ;
7- import saucedemo .pageobjects .CheckoutStepTwo ;
8- import saucedemo .pageobjects .Footer ;
9- import saucedemo .pageobjects .Header ;
10- import saucedemo .pageobjects .Login ;
11- import saucedemo .pageobjects .Menu ;
12- import saucedemo .pageobjects .OrderConfirmation ;
13- import saucedemo .pageobjects .Product ;
14- import saucedemo .pageobjects .Products ;
15- import saucedemo .steps .CartSteps ;
16- import saucedemo .steps .CheckoutOneSteps ;
17- import saucedemo .steps .CheckoutTwoSteps ;
18- import saucedemo .steps .LoginSteps ;
19- import saucedemo .steps .OrderConfirmationSteps ;
20- import saucedemo .steps .ProductSteps ;
21- import saucedemo .steps .ProductsSteps ;
6+ import saucedemo .pageobjects .*;
7+ import saucedemo .steps .*;
228
239import static org .hamcrest .MatcherAssert .assertThat ;
2410import static org .hamcrest .Matchers .is ;
@@ -74,7 +60,6 @@ public void setup(){
7460 */
7561 @ Test (priority = 1 )
7662 public void endToEndPlaceOrderWithOneProduct (){
77-
7863 productsSteps .addProductToCartAndGoToCart (randomNumber0ToTotalAvailableProducts ());
7964 cart .clickCheckoutButton ();
8065 checkoutOneSteps .fillInInputFieldsAndPressNext ();
@@ -89,12 +74,10 @@ public void endToEndPlaceOrderWithOneProduct(){
8974 footer .checkSocialsAreDisplayed ();
9075 menu .clickOnLogoutOption ();
9176 login .checkAllPageElementsAreDisplayed ();
92-
9377 }
9478
9579 @ Test (priority = 2 )
9680 public void endToEndPlaceOrderWithMultipleProductsCheckTotal (){
97-
9881 int indexForFirst = randomNumber0ToTotalAvailableProducts ();
9982 int indexForSecond = randomNumber0ToTotalAvailableProducts ();
10083 int indexForThird = randomNumber0ToTotalAvailableProducts ();
@@ -103,25 +86,18 @@ public void endToEndPlaceOrderWithMultipleProductsCheckTotal(){
10386 productsSteps .setUpTheProducts ();
10487 products .clickProductImage (indexForFirst );
10588 productSteps .checkPageElementsAreDisplayedExceptCartButtons ();
106- assertThat ("The add to cart button is not displayed" ,
107- product .isAddToCartButtonDisplayed (), is (true ));
89+ assertThat ("The add to cart button is not displayed" , product .isAddToCartButtonDisplayed (), is (true ));
10890 productSteps .checkTheProductPageContents (productsOrdered .get (indexForFirst ));
109- assertThat ("The badge is displayed over the cart icon" ,
110- header .isBadgeDisplayed (), is (false ));
91+ assertThat ("The badge is displayed over the cart icon" , header .isBadgeDisplayed (), is (false ));
11192 product .clickAddToCart ();
112- assertThat ("The remove from cart button is not displayed" ,
113- product .isRemoveFromCartButtonDisplayed (), is (true ));
114- assertThat ("The badge is not displayed over the cart icon" ,
115- header .isBadgeDisplayed (), is (true ));
116- assertThat ("The badge value is not as expected" ,
117- header .getCartBadgeValue (), is (++numberOfProductsInCart ));
93+ assertThat ("The remove from cart button is not displayed" , product .isRemoveFromCartButtonDisplayed (), is (true ));
94+ assertThat ("The badge is not displayed over the cart icon" , header .isBadgeDisplayed (), is (true ));
95+ assertThat ("The badge value is not as expected" , header .getCartBadgeValue (), is (++numberOfProductsInCart ));
11896 product .clickBackToProducts ();
11997 products .clickAddToCart (indexForSecond );
120- assertThat ("The badge value is not as expected" ,
121- header .getCartBadgeValue (), is (++numberOfProductsInCart ));
98+ assertThat ("The badge value is not as expected" , header .getCartBadgeValue (), is (++numberOfProductsInCart ));
12299 products .clickAddToCart (indexForThird );
123- assertThat ("The badge value is not as expected" ,
124- header .getCartBadgeValue (), is (++numberOfProductsInCart ));
100+ assertThat ("The badge value is not as expected" , header .getCartBadgeValue (), is (++numberOfProductsInCart ));
125101 header .clickCartButton ();
126102 cart .clickProductRemoveButton (0 );
127103 cart .clickCheckoutButton ();
@@ -130,8 +106,7 @@ public void endToEndPlaceOrderWithMultipleProductsCheckTotal(){
130106 checkoutTwoSteps .checkTotalSumValueOfProducts ();
131107 checkoutStepTwo .clickFinishButton ();
132108 confirmationSteps .checkPageIsDisplayed ();
133- assertThat ("The badge is displayed over the cart icon" ,
134- header .isBadgeDisplayed (), is (false ));
109+ assertThat ("The badge is displayed over the cart icon" , header .isBadgeDisplayed (), is (false ));
135110 confirmation .clickBackHomeButton ();
136111 header .checkTitleIsDisplayed ();
137112 productsSteps .checkPageIsDisplayed ();
0 commit comments