Nessuna descrizione

dashboard.spec.js 838B

123456789101112131415161718192021
  1. import { test, expect } from '@playwright/test';
  2. test.beforeEach(async({ page }) => {
  3. await page.goto('/dashboard');
  4. });
  5. test('create case with empty name should present error', async ({ page }) => {
  6. // FIXME: Should be a button instead of a link
  7. await page.getByRole('link', { name: 'Create new case'}).click();
  8. await page.getByRole('button', { name: 'Create' }).click();
  9. // FIXME: Locator should be: page.getByRole('alert', { name: 'Invalid data type' });
  10. await expect(page.getByText('Invalid data type')).toBeVisible();
  11. });
  12. test('logout should go back to login page', async ({ page }) => {
  13. await page.getByRole('link', { name: 'administrator' }).click();
  14. await page.getByRole('link', { name: 'Logout' }).click();
  15. await expect(page.getByRole('button', { name: 'Sign In' })).toBeVisible();
  16. })