(page: Page)
| 21 | }; |
| 22 | |
| 23 | async function expectPreviewToBeShown(page: Page) { |
| 24 | await page |
| 25 | .getByRole('button', { name: 'View Solution for Build a Tribute Page' }) |
| 26 | .first() |
| 27 | .click(); |
| 28 | await page.getByRole('menuitem', { name: 'View Project' }).click(); |
| 29 | const modalHeading = page.getByRole('heading', { |
| 30 | name: 'Build a Tribute Page', |
| 31 | exact: true |
| 32 | }); |
| 33 | await expect(modalHeading).toBeVisible(); |
| 34 | |
| 35 | const projectPreview = page.frameLocator('#fcc-project-preview-frame'); |
| 36 | await expect(projectPreview.getByText('Tribute page text')).toBeVisible(); |
| 37 | } |
| 38 | |
| 39 | test.describe('Completed project preview', () => { |
| 40 | test.use({ storageState: 'playwright/.auth/development-user.json' }); |
no outgoing calls
no test coverage detected