mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-05-05 06:37:10 -04:00
Added timeout for restart etherpad server.
This commit is contained in:
parent
4efe667396
commit
6fa9e1e673
4 changed files with 7 additions and 13 deletions
|
@ -10,9 +10,9 @@ export default defineConfig({
|
|||
/* Run tests in files in parallel */
|
||||
fullyParallel: true,
|
||||
/* Fail the build on CI if you accidentally left test.only in the source code. */
|
||||
forbidOnly: !!process.env.CI,
|
||||
/* Reporter to use. See https://playwright.dev/docs/test-reporters */
|
||||
reporter: 'html',
|
||||
retries: 3,
|
||||
/* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */
|
||||
use: {
|
||||
/* Base URL to use in actions like `await page.goto('/')`. */
|
||||
|
|
|
@ -53,5 +53,6 @@ test.describe('admin settings',()=> {
|
|||
await page.waitForSelector('.settings')
|
||||
const settings = page.locator('.settings');
|
||||
await expect(settings).not.toBeEmpty();
|
||||
await page.waitForTimeout(1000)
|
||||
});
|
||||
})
|
||||
|
|
|
@ -31,7 +31,9 @@ test.describe('Plugins page', ()=> {
|
|||
test('Attempt to Install and Uninstall a plugin', async ({page}) => {
|
||||
await page.waitForSelector('.search-field');
|
||||
const pluginTable = page.locator('table tbody').nth(1);
|
||||
await expect(pluginTable).not.toBeEmpty()
|
||||
await expect(pluginTable).not.toBeEmpty({
|
||||
timeout: 15000
|
||||
})
|
||||
const plugins = await pluginTable.locator('tr').count()
|
||||
expect(plugins).toBeGreaterThan(10)
|
||||
|
||||
|
|
|
@ -6,18 +6,9 @@ export const goToAdminPage = async (page: Page) => {
|
|||
|
||||
|
||||
export const loginToAdmin = async (page: Page, username: string, password: string) => {
|
||||
const maxAttempts = 10;
|
||||
let currentAttempt = 0;
|
||||
let success = false;
|
||||
|
||||
while (!success && currentAttempt < maxAttempts) {
|
||||
try {
|
||||
await page.goto('http://localhost:9001/admin');
|
||||
success = true; // If the page loads successfully, set success to true
|
||||
} catch (error) {
|
||||
currentAttempt++;
|
||||
}
|
||||
}
|
||||
await page.goto('http://localhost:9001/admin/');
|
||||
|
||||
await page.waitForSelector('input[name="username"]');
|
||||
await page.fill('input[name="username"]', username);
|
||||
await page.fill('input[name="password"]', password);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue