Skip to content

Commit

Permalink
test: Wait for some time for the client list to update (#722)
Browse files Browse the repository at this point in the history
Signed-off-by: eternal-flame-AD <[email protected]>
  • Loading branch information
eternal-flame-AD authored Nov 3, 2024
1 parent 7db86af commit 8156402
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 11 deletions.
16 changes: 8 additions & 8 deletions ui/src/tests/application.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ const hiddenToken = '•••••••••••••••';
const $table = selector.table('#app-table');
const $dialog = selector.form('#app-dialog');

const hasApp =
const waitforApp =
(name: string, description: string, row: number): (() => Promise<void>) =>
async () => {
expect(await innerText(page, $table.cell(row, Col.Name))).toBe(name);
await waitForExists(page, $table.cell(row, Col.Name), name);
expect(await innerText(page, $table.cell(row, Col.Token))).toBe(hiddenToken);
expect(await innerText(page, $table.cell(row, Col.Description))).toBe(description);
};
Expand Down Expand Up @@ -87,9 +87,9 @@ describe('Application', () => {
await page.waitForSelector($table.row(3));
expect(await count(page, $table.rows())).toBe(3);
});
it('has server app', hasApp('server', '#1', 1));
it('has desktop app', hasApp('desktop', '#2', 2));
it('has raspberry app', hasApp('raspberry', '#3', 3));
it('has server app', waitforApp('server', '#1', 1));
it('has desktop app', waitforApp('desktop', '#2', 2));
it('has raspberry app', waitforApp('raspberry', '#3', 3));
it('shows token', async () => {
await page.click($table.cell(3, Col.Token, '.toggle-visibility'));
const token = await innerText(page, $table.cell(3, Col.Token));
Expand All @@ -103,9 +103,9 @@ describe('Application', () => {
await updateApp(3, {name: 'raspberry_pi', description: 'home_pi'})();
});
it('has updated application', async () => {
await hasApp('server_linux', '#1', 1)();
await hasApp('desktop', 'kitchen_computer', 2)();
await hasApp('raspberry_pi', 'home_pi', 3)();
await waitforApp('server_linux', '#1', 1)();
await waitforApp('desktop', 'kitchen_computer', 2)();
await waitforApp('raspberry_pi', 'home_pi', 3)();
});
it('deletes application', async () => {
await page.click($table.cell(2, Col.EditDelete, '.delete'));
Expand Down
6 changes: 3 additions & 3 deletions ui/src/tests/client.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ enum Col {
Delete = 5,
}

const hasClient =
const waitForClient =
(name: string, row: number): (() => Promise<void>) =>
async () => {
expect(await innerText(page, $table.cell(row, Col.Name))).toBe(name);
await waitForExists(page, $table.cell(row, Col.Name), name);
};

const updateClient =
Expand Down Expand Up @@ -79,7 +79,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();
Expand Down

0 comments on commit 8156402

Please sign in to comment.