This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
import { expect, test } from '@playwright/test';
|
||||
|
||||
const baseUrl = (process.env.E2E_BASE_URL ?? 'https://www.taxbaik.com/taxbaik').replace(/\/$/, '');
|
||||
|
||||
test.describe('route isolation', () => {
|
||||
test('public home does not boot the admin app', async ({ page }) => {
|
||||
await page.goto(baseUrl);
|
||||
await expect(page).not.toHaveTitle(/관리자/);
|
||||
await expect(page).toHaveTitle(/백원숙 세무회계/);
|
||||
await expect(page.getByRole('heading', { name: /상담 과정/ })).toBeVisible();
|
||||
await expect(page.getByRole('link', { name: /카카오 상담하기|카카오채널 문의/ })).toBeVisible();
|
||||
});
|
||||
|
||||
test('admin login boots the admin app under the admin base path', async ({ page }) => {
|
||||
await page.goto(`${baseUrl}/admin/login`);
|
||||
await expect(page).toHaveTitle(/관리자 로그인/);
|
||||
await expect(page).toHaveURL(/\/taxbaik\/admin\/login$/);
|
||||
await expect(page.getByRole('heading', { name: /관리자 로그인/ })).toBeVisible();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user