mirror of
https://github.com/vercel/commerce.git
synced 2025-05-18 23:46:58 +00:00
31 lines
960 B
TypeScript
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');
|
|
});
|
|
});
|