forked from PrestaShop/ui-testing-library
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.ts
47 lines (45 loc) · 2.46 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import {BOBasePagePageInterface} from '@interfaces/BO';
import {type Page} from '@playwright/test';
export interface DashboardPageInterface extends BOBasePagePageInterface {
readonly pageTitle: string;
clickOnAbandonedCartsLink(page: Page): Promise<void>;
clickOnActiveShoppingCartsLink(page: Page): Promise<void>;
clickOnConfigureLink(page: Page): Promise<boolean>;
clickOnConfigureProductsAndSalesLink(page: Page): Promise<boolean>;
clickOnDetailsButtonOfRecentOrdersTable(page: Page, row?: number): Promise<void>;
clickOnNewCustomersLink(page: Page): Promise<void>;
clickOnNewMessagesLink(page: Page): Promise<void>;
clickOnNewSubscriptionsLink(page: Page): Promise<void>;
clickOnOrdersLink(page: Page): Promise<void>;
clickOnOutOfStockProductsLink(page: Page): Promise<void>;
clickOnProductReviewsLink(page: Page): Promise<void>;
clickOnReturnExchangeLink(page: Page): Promise<void>;
clickOnTotalSubscribersLink(page: Page): Promise<void>;
clickOnVisitsLink(page: Page): Promise<void>;
closeHelpCard(page: Page): Promise<boolean>;
getBestSellersTabTitle(page: Page): Promise<string>;
getHelpDocumentTitle(page: Page): Promise<string>;
getMostViewedTabTitle(page: Page): Promise<string>;
getNumberOfAbandonedCarts(page: Page): Promise<number>;
getNumberOfActiveShoppingCarts(page: Page): Promise<number>;
getNumberOfNewCustomers(page: Page): Promise<number>;
getNumberOfNewMessages(page: Page): Promise<number>;
getNumberOfNewSubscriptions(page: Page): Promise<number>;
getNumberOfOrders(page: Page): Promise<number>;
getNumberOfProductReviews(page: Page): Promise<number>;
getNumberOfReturnExchange(page: Page): Promise<number>;
getNumberOfTotalSubscribers(page: Page): Promise<number>;
getNumberOfVisits(page: Page): Promise<number>;
getOutOfStockProducts(page: Page): Promise<number>;
getRecentOrdersTitle(page: Page): Promise<string>;
getSalesScore(page: Page): Promise<number>;
getTopSearchersTabTitle(page: Page): Promise<string>;
goToBestSellersTab(page: Page): Promise<void>;
goToMostViewedTab(page: Page): Promise<void>;
goToTopSearchersTab(page: Page): Promise<void>;
isBestSellersTableVisible(page: Page): Promise<boolean>;
isMostViewedTableVisible(page: Page): Promise<boolean>;
isTopSearchersTableVisible(page: Page): Promise<boolean>;
openHelpCard(page: Page): Promise<boolean>;
setDemoMode(page: Page, toEnable: boolean): Promise<void>;
}