mirror of
https://github.com/freqtrade/frequi.git
synced 2024-11-25 12:35:15 +00:00
Complete login test
This commit is contained in:
parent
2be56db096
commit
927b3f8570
|
@ -56,11 +56,18 @@ test.describe('Login', () => {
|
||||||
headers: { 'access-control-allow-origin': '*' },
|
headers: { 'access-control-allow-origin': '*' },
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
const loginButton = page.locator('button[type=submit]');
|
const loginButton = await page.locator('button[type=submit]');
|
||||||
await expect(loginButton).toBeVisible();
|
await expect(loginButton).toBeVisible();
|
||||||
await expect(loginButton).toContainText('Submit');
|
await expect(loginButton).toContainText('Submit');
|
||||||
await Promise.all([loginButton.click(), page.waitForResponse('**/api/v1/token/login')]);
|
await Promise.all([loginButton.click(), page.waitForResponse('**/api/v1/token/login')]);
|
||||||
|
|
||||||
|
await expect(page.locator('span', { hasText: 'TestBot' })).toBeVisible();
|
||||||
await expect(page.locator('button', { hasText: 'Add new Bot' })).toBeVisible();
|
await expect(page.locator('button', { hasText: 'Add new Bot' })).toBeVisible();
|
||||||
|
await expect(page.locator('button', { hasText: 'Login' })).not.toBeVisible();
|
||||||
|
// Test logout
|
||||||
|
await page.locator('#avatar-drop').click();
|
||||||
|
await page.locator('a:visible', { hasText: 'Sign Out' }).click();
|
||||||
|
// Assert we're logged out again
|
||||||
|
await expect(page.locator('button', { hasText: 'Login' })).toBeVisible();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user