From 4ae55b8f1ab4d92b55f3e2280643081394c433bc Mon Sep 17 00:00:00 2001 From: Bijin A B Date: Wed, 1 Oct 2025 13:45:51 +0530 Subject: [PATCH] fix: update interpolate-request-url.spec.ts test flow (#5682) --- .../interpolation/interpolate-request-url.spec.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/tests/interpolation/interpolate-request-url.spec.ts b/tests/interpolation/interpolate-request-url.spec.ts index 061558a5c..3ed080889 100644 --- a/tests/interpolation/interpolate-request-url.spec.ts +++ b/tests/interpolation/interpolate-request-url.spec.ts @@ -1,24 +1,30 @@ import { test, expect } from '../../playwright'; +import { closeAllCollections } from '../utils/page'; test.describe.serial('URL Interpolation', () => { + test.afterAll(async ({ pageWithUserData: page }) => { + // cleanup: close all collections + await closeAllCollections(page); + }); + test('Interpolate basic path params', async ({ pageWithUserData: page }) => { await page.locator('#sidebar-collection-name').click(); await page.getByRole('complementary').getByText('echo-request-url').click(); await page.getByTestId('send-arrow-icon').click(); - expect(page.getByTestId('response-status-code')).toHaveText(/200/); + await expect(page.getByTestId('response-status-code')).toHaveText(/200/); const texts = await page.locator('div:nth-child(2) > .CodeMirror-scroll').allInnerTexts(); - expect(texts.some(d => d.includes(`"url": "/path/some-data"`))).toBe(true); + await expect(texts.some((d) => d.includes(`"url": "/path/some-data"`))).toBe(true); }); test('Interpolate oData path params', async ({ pageWithUserData: page }) => { await page.getByRole('complementary').getByText('echo-request-odata').click(); await page.getByTestId('send-arrow-icon').click(); - expect(page.getByTestId('response-status-code')).toHaveText(/200/); + await expect(page.getByTestId('response-status-code')).toHaveText(/200/); const texts = await page.locator('div:nth-child(2) > .CodeMirror-scroll').allInnerTexts(); - expect(texts.some(d => d.includes(`"url": "/path/Category('category123')/Item(item456)/foobar/Tags(%22tag%20test%22)"`))).toBe(true); + await expect(texts.some((d) => d.includes(`"url": "/path/Category('category123')/Item(item456)/foobar/Tags(%22tag%20test%22)"`))).toBe(true); }); });