@@ -7,6 +7,7 @@ import { CheckoutShippingPage } from '../../../pages/checkoutPage/CheckOutShippi
77import { CheckoutReviewAndPaymentPage } from '../../../pages/checkoutPage/CheckoutReviewAndPaymentPage' ;
88import { ShoppingCartPage } from '../../../pages/cartPage/ShoppingCartPage' ;
99import { WomenCategoryPage } from '../../../pages/women/WomenCategoryPage' ;
10+ import { ProductPage } from '../../../pages/productPage/ProductPage' ;
1011
1112type MyFixtures = {
1213 loginPage : LoginPage ;
@@ -19,6 +20,7 @@ type MyFixtures = {
1920 checkoutPaymentPage : CheckoutReviewAndPaymentPage ;
2021 shoppingCartPage : ShoppingCartPage ;
2122 womenCategoryPage : WomenCategoryPage ;
23+ productPage : ProductPage ;
2224}
2325
2426/**
@@ -30,44 +32,41 @@ export const test = base.extend<MyFixtures>({
3032 await loginPage . loadApp ( ) ;
3133 await loginPage . login ( ) ;
3234 await use ( loginPage ) ;
33- await context . clearCookies ( )
3435 } ,
3536 loadApplication : async ( { page, context } , use ) => {
3637 let lumaMainPage = new LumaMainPage ( page ) ;
3738 await lumaMainPage . loadApp ( ) ;
3839 await use ( lumaMainPage ) ;
39- await context . clearCookies ( ) ;
4040 } ,
41- loginPage : async ( { page, context } , use ) => {
41+ loginPage : async ( { page } , use ) => {
4242 await use ( new LoginPage ( page ) ) ;
43- await context . clearCookies ( ) ;
4443 } ,
45- lumaMainPage : async ( { page, context } , use ) => {
44+ lumaMainPage : async ( { page } , use ) => {
4645 await use ( new LumaMainPage ( page ) ) ;
47- await context . clearCookies ( ) ;
4846 } ,
49- createAnAccountPage : async ( { page, context } , use ) => {
47+ createAnAccountPage : async ( { page } , use ) => {
5048 await use ( new CreateAnAccountPage ( page ) ) ;
51- await context . clearCookies ( ) ;
5249 } ,
53- menCategoryPage : async ( { page, context } , use ) => {
50+ menCategoryPage : async ( { page } , use ) => {
5451 await use ( new MenCategoryPage ( page ) ) ;
55- await context . clearCookies ( ) ;
5652 } ,
57- checkoutShippingPage : async ( { page, context } , use ) => {
53+ checkoutShippingPage : async ( { page } , use ) => {
5854 await use ( new CheckoutShippingPage ( page ) )
59- await context . clearCookies ( ) ;
6055 } ,
61- checkoutPaymentPage : async ( { page, context } , use ) => {
56+ checkoutPaymentPage : async ( { page } , use ) => {
6257 await use ( new CheckoutReviewAndPaymentPage ( page ) )
63- await context . clearCookies ( ) ;
6458 } ,
65- shoppingCartPage : async ( { page, context } , use ) => {
59+ shoppingCartPage : async ( { page } , use ) => {
6660 await use ( new ShoppingCartPage ( page ) ) ;
67- await context . clearCookies ( ) ;
6861 } ,
69- womenCategoryPage : async ( { page, context } , use ) => {
62+ womenCategoryPage : async ( { page } , use ) => {
7063 await use ( new WomenCategoryPage ( page ) ) ;
71- await context . clearCookies ( ) ;
72- }
73- } )
64+ } ,
65+ productPage : async ( { page } , use ) => {
66+ await use ( new ProductPage ( page ) ) ;
67+ } ,
68+ } )
69+
70+ test . afterEach ( async ( { context } ) => {
71+ await context . clearCookies ( ) ;
72+ } ) ;
0 commit comments