Files
foodplanner/tests/4_reset.spec.jsdisabled

21 lines
798 B
Plaintext

const { test, expect } = require('@playwright/test');
test('reset tracker page', async ({ page }) => {
await page.goto('/tracker');
// Add a meal to ensure there is something to reset
await page.locator('.btn.btn-sm').first().click();
await page.locator('select[name="meal_id"]').selectOption('3');
await page.getByRole('button', { name: 'Add Meal', exact: true }).click();
await expect(page.locator('#meals-breakfast').getByText('Protein Shake - Pea - SDZ')).toBeVisible();
// Confirm the dialog
page.on('dialog', dialog => dialog.accept());
// Click the reset button
await page.getByRole('button', { name: 'Reset Page' }).click();
// The meal should no longer be visible
await expect(page.locator('#meals-breakfast').getByText('No meals tracked')).toBeVisible();
});