You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
1.1 KiB
28 lines
1.1 KiB
import {test, expect} from '../../../helpers/playwright';
|
|
import {AnalyticsNewslettersPage} from '../../../helpers/pages/admin';
|
|
|
|
test.describe('Ghost Admin - Newsletters', () => {
|
|
let newslettersPage: AnalyticsNewslettersPage;
|
|
|
|
test.beforeEach(async ({page}) => {
|
|
newslettersPage = new AnalyticsNewslettersPage(page);
|
|
await newslettersPage.goto();
|
|
});
|
|
|
|
test('empty newsletters card', async () => {
|
|
await expect(newslettersPage.newslettersCard).toBeVisible();
|
|
});
|
|
|
|
test('empty average open rate and click rate card', async () => {
|
|
await newslettersPage.averageOpenRateTab.click();
|
|
await expect(newslettersPage.newslettersCard).toContainText('No newsletters in the last 30 days');
|
|
|
|
await newslettersPage.averageClickRateTab.click();
|
|
await expect(newslettersPage.newslettersCard).toContainText('No newsletters in the last 30 days');
|
|
});
|
|
|
|
test('empty top newsletters card', async () => {
|
|
await expect(newslettersPage.topNewslettersCard).toContainText('newsletters in the last 30 days');
|
|
});
|
|
});
|