Skip to content

Commit 0a832ae

Browse files
committed
improve import statements in all files and add scripts
1 parent 44c3188 commit 0a832ae

12 files changed

Lines changed: 42 additions & 28 deletions

File tree

pages/LumaMainPage.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import { Locator, Page, expect } from "@playwright/test";
2-
import { MenuBar } from "../common/navigationEnums/menuBar/MenuBarEnum";
3-
import { BasePage } from "./BasePage";
4-
import { CartActionsOptionalParamsInterface, ClientSideValiationErrorOptionalParamsInterface } from "../helpers/optionalParamsInterfaces/OptionalParams";
5-
import { MenuBarCategories } from "../common/navigationEnums/menuBarCategories/MenuBarCategories";
6-
import { MenuBarSubCategories } from "../common/navigationEnums/menuBarSubCategories/MenuBarSubCategories";
7-
import { ItemShoppingComponentPage } from "./pageComponents/productShoppingComponent/ItemShoppingPage";
8-
import { AccountHeaderOptions } from "../common/accountHeader/AccountHeaderOptions";
2+
import { MenuBar } from "@common";
3+
import { BasePage } from "@pages";
4+
import { CartActionsOptionalParamsInterface, ClientSideValiationErrorOptionalParamsInterface } from "@helpers";
5+
import { MenuBarCategories } from "@common";
6+
import { MenuBarSubCategories } from "@common";
7+
import { AccountHeaderOptions } from "@common";
98

109
export class LumaMainPage extends BasePage {
1110
private searchBoxLocator = '#search';

pages/cartPage/ShoppingCartPage.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Page, expect } from "@playwright/test";
2-
import { LumaMainPage } from "../LumaMainPage";
3-
import { ItemShoppingComponentPage } from "../pageComponents/productShoppingComponent/ItemShoppingPage";
2+
import { LumaMainPage } from "@pages";
3+
import { ItemShoppingComponentPage } from "@pages";
44

55
export enum CartActionsEnum {
66
EDIT = 'Edit',

pages/checkoutPage/CheckOutShippingPage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { expect } from "@playwright/test";
2-
import { LumaMainPage } from "../LumaMainPage";
2+
import { LumaMainPage } from "@pages";
33

44
export interface UserShippingDetailsParams {
55
company?: string,

pages/checkoutPage/CheckoutReviewAndPaymentPage.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { expect } from "@playwright/test";
2-
import { LumaMainPage } from "../LumaMainPage";
2+
import { LumaMainPage } from "@pages";
33

44
export class CheckoutReviewAndPaymentPage extends LumaMainPage {
55
private billingAddressDetailsLocator = '[class="billing-address-details"]'
@@ -10,7 +10,7 @@ export class CheckoutReviewAndPaymentPage extends LumaMainPage {
1010
try {
1111
await this.changeCheckBoxState(confirmationLabel);
1212
} catch (error) {
13-
throw new Error(error)
13+
throw new Error(`error was detected when confirming billig and shipping address: ${error}`)
1414
}
1515
}
1616

pages/createNewAccountPage/CreateAnAccountPage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { expect } from "@playwright/test";
2-
import { LumaMainPage } from "../LumaMainPage";
2+
import { LumaMainPage } from "@pages";
33

44
export class CreateAnAccountPage extends LumaMainPage {
55
private firstNameFieldLocator = '#firstname';

pages/index.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
/**
2+
* @file Automatically generated by barrelsby.
3+
*/
4+
5+
export * from "./BasePage";
6+
export * from "./LumaMainPage";
7+
export * from "./cartPage/ShoppingCartPage";
8+
export * from "./checkoutPage/CheckOutShippingPage";
9+
export * from "./checkoutPage/CheckoutReviewAndPaymentPage";
10+
export * from "./createNewAccountPage/CreateAnAccountPage";
11+
export * from "./loginPage/LoginPage";
12+
export * from "./men/MenCategoryPage";
13+
export * from "./pageComponents/productShoppingComponent/ItemShoppingPage";
14+
export * from "./pageComponents/sidebarShoppingComponent/SideBarShoppingComponentPage";
15+
export * from "./productPage/ProductPage";
16+
export * from "./women/WomenCategoryPage";

pages/loginPage/LoginPage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { LumaMainPage } from "../LumaMainPage";
1+
import { LumaMainPage } from "@pages";
22
import { ClientSideValiationErrorOptionalParamsInterface } from "../../helpers/optionalParamsInterfaces/OptionalParams";
33

44
export class LoginPage extends LumaMainPage {

pages/men/MenCategoryPage.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Page } from "@playwright/test";
2-
import { LumaMainPage } from "../LumaMainPage";
3-
import { ItemShoppingComponentPage } from "../pageComponents/productShoppingComponent/ItemShoppingPage";
4-
import { SideBarShoppingComponentPage } from "../pageComponents/sidebarShoppingComponent/SideBarShoppingComponentPage";
2+
import { LumaMainPage } from "@pages";
3+
import { ItemShoppingComponentPage } from "@pages";
4+
import { SideBarShoppingComponentPage } from "@pages";
55

66
export class MenCategoryPage extends LumaMainPage {
77
itemShoppingComponent: ItemShoppingComponentPage;

pages/pageComponents/productShoppingComponent/ItemShoppingPage.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { Locator, expect } from "@playwright/test";
2-
import { LumaMainPage } from "../../LumaMainPage";
3-
import { ProductItemOptionalParamsInterface } from "../../../helpers/optionalParamsInterfaces/OptionalParams";
4-
import { BasePage } from "../../BasePage";
2+
import { ProductItemOptionalParamsInterface } from "@helpers";
3+
import { BasePage } from "@pages";
54

65
/**
76
* @description this class is a composed common class when shopping for an item such as choosing item size, color,

pages/pageComponents/sidebarShoppingComponent/SideBarShoppingComponentPage.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { expect } from "@playwright/test";
2-
import { SideBarShoppingItemListEnum } from "../../../common/componentEnums/SideBarShoppingItemListEnum";
3-
import { SideBarShoppingOptionsEnum } from "../../../common/componentEnums/SideBarShoppingOptionsEnum";
4-
import { BasePage } from "../../BasePage";
2+
import { SideBarShoppingItemListEnum } from "@common";
3+
import { SideBarShoppingOptionsEnum } from "@common";
4+
import { BasePage } from "@pages";
55

66
export class SideBarShoppingComponentPage extends BasePage {
77
private sideBarShoppingOptionsWrapperLocator = '[class="sidebar sidebar-main"]';

0 commit comments

Comments
 (0)