import {expect, test} from '@playwright/test';
import {globalDataRequests, mockApi} from '../utils/e2e';

test.describe('Search', async () => {
    test('Hiding and showing groups based on the search term', async ({page}) => {
        await mockApi({page, requests: globalDataRequests});

        await page.goto('/');

        const searchBar = page.getByLabel('Search');

        await searchBar.fill('design');

        await expect(page.getByTestId('design')).toBeVisible();
        await expect(page.getByTestId('title-and-description')).not.toBeVisible();

        await searchBar.fill('title');

        await expect(page.getByTestId('design')).not.toBeVisible();
        await expect(page.getByTestId('title-and-description')).toBeVisible();
    });
});