mirror of
https://github.com/freqtrade/frequi.git
synced 2024-09-20 01:21:08 +00:00
Restore tests for modal testing
This commit is contained in:
parent
f2c584c631
commit
68f54424db
|
@ -46,6 +46,7 @@ test('Trade', async ({ page }) => {
|
||||||
// // Check visibility of elements
|
// // Check visibility of elements
|
||||||
await expect(page.locator('.drag-header', { hasText: 'Multi Pane' })).toBeInViewport();
|
await expect(page.locator('.drag-header', { hasText: 'Multi Pane' })).toBeInViewport();
|
||||||
await expect(page.locator('.drag-header:has-text("Chart")')).toBeInViewport();
|
await expect(page.locator('.drag-header:has-text("Chart")')).toBeInViewport();
|
||||||
|
// Pairlist elements
|
||||||
await expect(page.locator('button:has-text("BTC/USDT")')).toBeInViewport();
|
await expect(page.locator('button:has-text("BTC/USDT")')).toBeInViewport();
|
||||||
await expect(page.locator('button:has-text("ETH/USDT")')).toBeInViewport();
|
await expect(page.locator('button:has-text("ETH/USDT")')).toBeInViewport();
|
||||||
|
|
||||||
|
@ -56,38 +57,32 @@ test('Trade', async ({ page }) => {
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// // Check visibility of Profit USDT
|
// // Check visibility of Profit USDT
|
||||||
// await expect(page.locator('th:has-text("Profit USDT")')).toBeInViewport();
|
await expect(page.locator('th:has-text("Profit USDT")')).toBeInViewport();
|
||||||
|
|
||||||
// // Test messageBox behavior
|
// // Test messageBox behavior
|
||||||
// // No modal visible
|
|
||||||
expect(
|
|
||||||
await page.$$eval(
|
|
||||||
'.modal-dialog > .modal-content > .modal-footer > .btn-secondary:visible',
|
|
||||||
(elements) => elements.length,
|
|
||||||
),
|
|
||||||
).toBe(0);
|
|
||||||
|
|
||||||
// await page.locator('.mt-1 > .mt-1').getByRole('button').getByTitle('Stop Trading').click();
|
const dialogModal = page.getByRole('dialog');
|
||||||
|
const modalButton = page.locator(
|
||||||
|
'#MsgBoxModal .modal-dialog > .modal-content > .modal-footer > .btn-secondary:has-text("Cancel")',
|
||||||
|
);
|
||||||
|
await expect(dialogModal).not.toBeVisible();
|
||||||
|
await expect(dialogModal).not.toBeInViewport();
|
||||||
|
|
||||||
// // Modal open
|
await expect(modalButton).not.toBeVisible();
|
||||||
// await expect(
|
|
||||||
// page.locator(
|
await page.getByRole('button', { name: 'Stop Trading - Also stops' }).click();
|
||||||
// '.modal-dialog > .modal-content > .modal-footer > .btn-secondary:visible:has-text("Cancel")',
|
|
||||||
// ),
|
// Modal open
|
||||||
// ).toBeVisible();
|
await expect(dialogModal).toBeVisible();
|
||||||
|
await expect(dialogModal).toBeInViewport();
|
||||||
|
await expect(modalButton).toBeInViewport();
|
||||||
|
|
||||||
// // Close modal
|
// // Close modal
|
||||||
// await page.click(
|
await modalButton.click();
|
||||||
// '.modal-dialog > .modal-content > .modal-footer > .btn-secondary:visible:has-text("Cancel")',
|
|
||||||
// );
|
|
||||||
|
|
||||||
// // Modal closed
|
// // Modal closed
|
||||||
// expect(
|
await expect(modalButton).not.toBeVisible();
|
||||||
// await page.$$eval(
|
await expect(modalButton).not.toBeInViewport();
|
||||||
// '.modal-dialog > .modal-content > .modal-footer > .btn-secondary:visible',
|
|
||||||
// (elements) => elements.length,
|
|
||||||
// ),
|
|
||||||
// ).toBe(0);
|
|
||||||
|
|
||||||
// // Click on General tab
|
// // Click on General tab
|
||||||
const performancePair = page.locator('td:has-text("XRP/USDT")');
|
const performancePair = page.locator('td:has-text("XRP/USDT")');
|
||||||
|
@ -112,7 +107,18 @@ test('Trade', async ({ page }) => {
|
||||||
await expect(multiPane).toBeInViewport();
|
await expect(multiPane).toBeInViewport();
|
||||||
|
|
||||||
// // Click on Reload Config button
|
// // Click on Reload Config button
|
||||||
|
await page.getByRole('button', { name: 'Reload Config' }).click();
|
||||||
// await page.locator('button[title*="Reload Config "]').click();
|
// await page.locator('button[title*="Reload Config "]').click();
|
||||||
|
await expect(dialogModal).toBeVisible();
|
||||||
|
await expect(dialogModal).toBeInViewport();
|
||||||
|
|
||||||
|
const modalOkButton = page.locator(
|
||||||
|
'#MsgBoxModal .modal-dialog > .modal-content > .modal-footer > .btn-primary:has-text("Ok")',
|
||||||
|
);
|
||||||
|
await expect(modalOkButton).toBeVisible();
|
||||||
|
await modalOkButton.click();
|
||||||
|
|
||||||
|
await expect(page.getByText('Config reloaded successfully.')).toBeInViewport();
|
||||||
|
|
||||||
await page.locator('#avatar-drop').click();
|
await page.locator('#avatar-drop').click();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user