From 514503b2de1793164302d5cd7284b56b70a65139 Mon Sep 17 00:00:00 2001 From: eternal-flame-AD Date: Sat, 2 Nov 2024 22:45:42 -0500 Subject: [PATCH] Wait for some time for the client list to update Signed-off-by: eternal-flame-AD --- ui/src/tests/client.test.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ui/src/tests/client.test.ts b/ui/src/tests/client.test.ts index 6f08b0009..77516d9cc 100644 --- a/ui/src/tests/client.test.ts +++ b/ui/src/tests/client.test.ts @@ -22,10 +22,9 @@ enum Col { Delete = 5, } -const hasClient = - (name: string, row: number): (() => Promise) => +const waitForClient = (name: string, row: number): (() => Promise) => async () => { - expect(await innerText(page, $table.cell(row, Col.Name))).toBe(name); + await waitForExists(page, $table.cell(row, Col.Name), name); }; const updateClient = @@ -79,7 +78,7 @@ describe('Client', () => { expect(await innerText(page, $table.cell(3, Col.Name))).toBe('desktop app'); }); it('updates client', updateClient(1, {name: 'firefox'})); - it('has updated client name', hasClient('firefox', 1)); + it('has updated client name', waitForClient('firefox', 1)); it('shows token', async () => { await page.click($table.cell(3, Col.Token, '.toggle-visibility')); expect((await innerText(page, $table.cell(3, Col.Token))).startsWith('C')).toBeTruthy();