feca-mailshots-plugin/tests/e2e/specs/admin-ui-smoke.spec.mjs

17 lines
727 B
JavaScript

import { test, expect } from '@playwright/test';
import { adminPath } from './helpers.mjs';
test('admin UI smoke: key admin pages load', async ({ page }) => {
await page.goto(adminPath('feca-mailshot-data-sources'));
await expect(page.getByRole('heading', { name: 'Mailshot Data Sources' })).toBeVisible();
await page.goto(adminPath('feca-mailshots-mailshots'));
await expect(page.locator('h1', { hasText: 'Mailshots' })).toBeVisible();
await page.goto(adminPath('feca-mailshots-attachments'));
await expect(page.locator('h1', { hasText: 'Attachments' })).toBeVisible();
await page.goto(adminPath('feca-mailshots-pdf-assets'));
await expect(page.locator('h1', { hasText: 'PDF Assets' })).toBeVisible();
});