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'); }); });