commerce/e2e-tests/tests/category-tests.spec.ts
2023-11-21 09:45:12 +01:00

31 lines
960 B
TypeScript

import { expect, test } from '@playwright/test';
import { CategoryPage } from '../page-objects/CategoryPage';
import { HomePage } from '../page-objects/HomePage';
test.describe.only('Category pagination', () => {
let homePage: HomePage;
let categoryPage: CategoryPage;
// Before Hook
test.beforeEach(async ({ page }) => {
homePage = new HomePage(page);
categoryPage = new CategoryPage(page);
await homePage.visitMainPage();
});
test('Category pagination verification', async ({ page }) => {
await homePage.visitMainPage();
await homePage.openCateoryPage();
await categoryPage.changePage();
await expect(page).toHaveURL('/search/Products?page=2');
});
test('Category filters verification', async ({ page }) => {
await homePage.visitMainPage();
await homePage.openCateoryPage();
await categoryPage.checkCategoryFilter();
await expect(page).toHaveURL('/search/Products?sort=price-desc');
});
});