Skip to content

Commit 4c1ac8e

Browse files
Merge pull request #38 from nesrineabdmouleh/editCategoryInterface
Update FO category interface
2 parents 9587808 + 16e0591 commit 4c1ac8e

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

src/interfaces/FO/category/index.ts

+37
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,43 @@ export interface FoCategoryPageInterface extends FOBasePagePageInterface {
55
readonly messageAddedToWishlist: string;
66

77
addToWishList(page: Page, idxProduct: number): Promise<string>;
8+
clearAllFilters(page: Page): Promise<boolean>;
9+
clickBlockCategory(page: Page, categoryName: string): Promise<void>;
10+
closeFilter(page: Page, row: number): Promise<void>;
11+
filterByCheckbox(page: Page, facetType: string, checkboxName: string, toEnable: boolean): Promise<void>;
12+
filterByPrice(page: Page, minPrice: number, maxPrice: number, filterFrom: number, filterTo: number): Promise<void>;
13+
getActiveFilters(page: Page): Promise<string>;
14+
getAllProductsAttribute(page: Page, attribute: string): Promise<string[]>;
15+
getCategoryDescription(page: Page): Promise<string>;
16+
getCategoryImageMain(page: Page, name: string): Promise<string | null>;
17+
getHeaderPageName(page: Page): Promise<object>;
18+
getMaximumPrice(page: Page): Promise<number>;
19+
getMinimumPrice(page: Page): Promise<number>;
20+
getNThChildFromIDProduct(page: Page, idProduct: number): Promise<number | null>;
21+
getNumBlockCategories(page: Page): Promise<number>;
22+
getNumberOfProducts(page: Page): Promise<number>;
23+
getNumberOfProductsDisplayed(page: Page): Promise<number>;
24+
getPagesList(page: Page): Promise<string>;
25+
getProductHref(page: Page, productRow: number): Promise<string>;
26+
getProductPrice(page: Page, productRow: number): Promise<number>;
27+
getQuickViewImageMain(page: Page): Promise<string | null>;
28+
getShowingItems(page: Page): Promise<string>;
29+
getSortByValue(page: Page): Promise<string>;
30+
goToNextPage(page: Page): Promise<void>;
31+
goToPreviousPage(page: Page): Promise<void>;
32+
goToProductPage(page: Page, id: number): Promise<void>;
33+
hasBlockCategories(page: Page): Promise<boolean>;
34+
hasSearchFilters(page: Page): Promise<boolean>;
35+
isActiveFilterNotVisible(page: Page): Promise<boolean>;
36+
isAddedToWishlist(page: Page, idxProduct: number): Promise<boolean>;
837
isAddedToWishlist(page: Page, idxProduct: number): Promise<boolean>;
938
isCategoryPage(page: Page): Promise<boolean>;
39+
isPagesListVisible(page: Page): Promise<boolean>;
40+
isQuickViewProductModalVisible(page: Page): Promise<boolean>;
41+
isSearchFilterDropdown(page: Page, facetType: string): Promise<boolean>;
42+
isSearchFilterRadio(page: Page, facetType: string): Promise<boolean>;
43+
isSearchFiltersCheckbox(page: Page, facetType: string): Promise<boolean>;
44+
isSortButtonVisible(page: Page): Promise<boolean>;
45+
quickViewProduct(page: Page, id: number): Promise<void>;
46+
sortProductsList(page: Page, sortBy: string): Promise<void>;
1047
}

0 commit comments

Comments
 (0)