|
1 | 1 | import { expect, test } from '@playwright/test'; |
2 | 2 |
|
3 | 3 | test.describe('frontend smoke', () => { |
4 | | - test('loads demo onboarding and auth toggle', async ({ page }) => { |
| 4 | + test('loads create flow and inline access-token gate', async ({ page }) => { |
5 | 5 | await page.goto('/'); |
6 | 6 |
|
7 | | - await expect(page.getByRole('heading', { name: 'Convert website to RSS' })).toBeVisible(); |
8 | | - await expect(page.getByRole('button', { name: 'Run demo' })).toBeVisible(); |
| 7 | + await expect(page.getByLabel('PAGE URL')).toBeVisible(); |
| 8 | + await expect(page.getByRole('button', { name: 'Generate feed URL' })).toBeVisible(); |
| 9 | + await expect(page.getByRole('button', { name: 'MORE' })).toBeVisible(); |
9 | 10 |
|
10 | | - await page.getByRole('button', { name: 'Sign in' }).click(); |
11 | | - await expect(page.getByRole('button', { name: 'Back to demo' })).toBeVisible(); |
12 | | - await expect(page.getByLabel('Username')).toBeVisible(); |
13 | | - await expect(page.getByLabel('Token')).toBeVisible(); |
| 11 | + await page.getByLabel('PAGE URL').fill('https://example.com/articles'); |
| 12 | + await page.getByRole('button', { name: 'Generate feed URL' }).click(); |
14 | 13 |
|
15 | | - await page.getByRole('button', { name: 'Back to demo' }).click(); |
16 | | - await expect(page.getByRole('button', { name: 'Run demo' })).toBeVisible(); |
| 14 | + await expect(page.getByRole('heading', { name: 'Add access token' })).toBeVisible(); |
| 15 | + await expect(page.getByLabel('Access token')).toBeVisible(); |
| 16 | + await expect(page.getByRole('button', { name: 'Save and continue' })).toBeVisible(); |
| 17 | + await expect(page.getByRole('button', { name: 'Back' })).toBeVisible(); |
| 18 | + |
| 19 | + await page.getByRole('button', { name: 'Back' }).click(); |
| 20 | + await expect(page.getByRole('button', { name: 'Generate feed URL' })).toBeVisible(); |
| 21 | + await expect(page.getByRole('button', { name: 'MORE' })).toBeVisible(); |
17 | 22 | }); |
18 | 23 | }); |
0 commit comments