storybook/code/e2e-tests/addon-viewport.spec.ts
2022-10-27 22:53:41 +11:00

24 lines
803 B
TypeScript

import { test, expect } from '@playwright/test';
import process from 'process';
import { SbPage } from './util';
const storybookUrl = process.env.STORYBOOK_URL || 'http://localhost:8001';
test.describe('addon-viewport', () => {
test.beforeEach(async ({ page }) => {
await page.goto(storybookUrl);
await new SbPage(page).waitUntilLoaded();
});
test('should have viewport button in the toolbar', async ({ page }) => {
const sbPage = new SbPage(page);
// Click on viewport button and select small mobile
await sbPage.navigateToStory('example/button', 'primary');
await sbPage.selectToolbar('[title="Change the size of the preview"]', '#mobile1');
// Check that Button story is still displayed
await expect(sbPage.previewRoot()).toContainText('Button');
});
});