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.
37 lines
1.4 KiB
37 lines
1.4 KiB
import {test, expect} from '../../../helpers/playwright';
|
|
import {AnalyticsWebTrafficPage} from '../../../helpers/pages/admin';
|
|
|
|
test.describe('Ghost Admin - Analytics Web Traffic', () => {
|
|
let analyticsWebTrafficPage: AnalyticsWebTrafficPage;
|
|
|
|
test.beforeEach(async ({page}) => {
|
|
analyticsWebTrafficPage = new AnalyticsWebTrafficPage(page);
|
|
await analyticsWebTrafficPage.goto();
|
|
});
|
|
|
|
test('empty web traffic general graph', async () => {
|
|
await expect(analyticsWebTrafficPage.totalUniqueVisitorsTab).toContainText('0');
|
|
await expect(analyticsWebTrafficPage.totalViewsTab).toContainText('0');
|
|
});
|
|
|
|
test('empty top content card', async () => {
|
|
await expect(analyticsWebTrafficPage.topContentCard).toContainText('No visitors');
|
|
});
|
|
|
|
test('empty top content card - posts', async () => {
|
|
await analyticsWebTrafficPage.postsButton.click();
|
|
|
|
await expect(analyticsWebTrafficPage.topContentCard).toContainText('No visitors');
|
|
});
|
|
|
|
test('empty top content card - pages', async () => {
|
|
await analyticsWebTrafficPage.pagesButton.click();
|
|
|
|
await expect(analyticsWebTrafficPage.topContentCard).toContainText('No visitors');
|
|
});
|
|
|
|
test('empty top sources card', async () => {
|
|
await expect(analyticsWebTrafficPage.topSourcesCard).toContainText('No visitors');
|
|
});
|
|
});
|