From 0781dad1cbb6f6f8a433fc8018e28151d702c1c7 Mon Sep 17 00:00:00 2001 From: Ivan <8611739+IRBorisov@users.noreply.github.com> Date: Thu, 13 Mar 2025 23:56:10 +0300 Subject: [PATCH] R: Fix tests --- rsconcept/frontend/tests/mocks/library.ts | 15 +++++++++++++++ rsconcept/frontend/tests/setup.ts | 2 ++ 2 files changed, 17 insertions(+) create mode 100644 rsconcept/frontend/tests/mocks/library.ts diff --git a/rsconcept/frontend/tests/mocks/library.ts b/rsconcept/frontend/tests/mocks/library.ts new file mode 100644 index 00000000..58a6007a --- /dev/null +++ b/rsconcept/frontend/tests/mocks/library.ts @@ -0,0 +1,15 @@ +import { type Page } from '@playwright/test'; + +import { type ILibraryItem } from '../../src/features/library/backend/types'; +import { BACKEND_URL } from './constants'; + +export const dataLibraryItems: ILibraryItem[] = []; + +export async function setupLibrary(page: Page) { + await page.route(`${BACKEND_URL}/api/library/all`, async route => { + await route.fulfill({ json: dataLibraryItems }); + }); + await page.route(`${BACKEND_URL}/api/library/active`, async route => { + await route.fulfill({ json: dataLibraryItems }); + }); +} diff --git a/rsconcept/frontend/tests/setup.ts b/rsconcept/frontend/tests/setup.ts index 0c45260b..ce667fef 100644 --- a/rsconcept/frontend/tests/setup.ts +++ b/rsconcept/frontend/tests/setup.ts @@ -1,6 +1,7 @@ import { test as base } from '@playwright/test'; import { setupAuth } from './mocks/auth'; +import { setupLibrary } from './mocks/library'; import { setupUsers } from './mocks/users'; export { expect } from '@playwright/test'; @@ -8,6 +9,7 @@ export const test = base.extend({ page: async ({ page }, use) => { await setupAuth(page); await setupUsers(page); + await setupLibrary(page); await use(page); }