test: solved race conditions
Massimo Melina committed
Apr 17, 2025 at 01:00 UTC
1f1245e95948147137cdd407bd7c669a9e7c8745
1 file changed
+5
-2
e2e/frontend.spec.ts
+5
-2
@@ -203,19 +203,21 @@ test('admin1', async ({ page }) => {
203
}
204
205
await clickMenu('Shared files')
206
+ await expect(page.getByText('cantListBut')).toBeVisible(); // wait for data
207
await screenshot(page)
208
await clickMenu('Accounts');
209
+ await expect(page.getByText('admins', { exact: true })).toBeVisible(); // wait for data
210
await screenshot(page)
211
await page.getByText('rejetto(admins,').click();
212
await screenshot(page)
213
await closePhoneDialog();
214
await clickMenu('Options');
213
- await expect(page.getByText('Correctly working on port')).toBeVisible(); // wait for loading to be done
215
+ await expect(page.getByText('Correctly working on port')).toBeVisible(); // wait for data
216
await page.mouse.click(1, 1); // avoid focus inconsistencies
217
await screenshot(page)
218
219
await clickMenu('Internet');
218
- await expect(page.getByRole('button', { name: 'Verify' })).toBeVisible(); // first data is slow on this page, be sure to wait
220
+ await expect(page.getByRole('button', { name: 'Verify' })).toBeVisible(); // wait for data
221
await page.mouse.click(1, 1); // avoid focus inconsistencies
222
await screenshot(page, '.ip,.port')
223
await clickMenu('Logs');
@@ -230,6 +232,7 @@ test('admin1', async ({ page }) => {
232
await clickMenu('Language');
233
await screenshot(page, '.MuiDataGrid-virtualScrollerRenderZone');
234
await clickMenu('Plugins');
235
+ await expect(page.getByText('antibrute')).toBeVisible(); // wait for data
236
await screenshot(page);
237
await page.getByRole('tab', { name: 'Search' }).click();
238
await page.getByRole('tab', { name: 'updates' }).click();