docs: add project docs and test updates

This commit is contained in:
taekyoungc
2026-04-08 00:23:55 +09:00
parent 06fedc866a
commit 06aa401048
238 changed files with 8373 additions and 148 deletions

View File

@@ -16,17 +16,19 @@ async function loginAsLocal(page) {
test.describe('P2-07/08: 판매 대행소 관리', () => {
test('목록 접근 (Super Admin)', async ({ page }) => {
await loginAsAdmin(page);
await page.goto('/admin/sales-agencies');
await page.goto('/bag/sales-agencies');
await expect(page).toHaveURL(/\/admin\/sales-agencies/);
});
test('등록 폼 표시', async ({ page }) => {
await loginAsAdmin(page);
await page.goto('/admin/sales-agencies/create');
await page.goto('/bag/sales-agencies/create');
await expect(page.locator('input[name="sa_kind"]')).toBeVisible();
await expect(page.locator('input[name="sa_code"]')).toBeVisible();
await expect(page.locator('input[name="sa_name"]')).toBeVisible();
});
test('지자체관리자 접근', async ({ page }) => {
await loginAsLocal(page);
await page.goto('/admin/sales-agencies');
await page.goto('/bag/sales-agencies');
await expect(page).toHaveURL(/\/admin\/sales-agencies/);
});
});
@@ -34,12 +36,12 @@ test.describe('P2-07/08: 판매 대행소 관리', () => {
test.describe('P2-09/10: 담당자 관리', () => {
test('목록 접근', async ({ page }) => {
await loginAsAdmin(page);
await page.goto('/admin/managers');
await page.goto('/bag/managers');
await expect(page).toHaveURL(/\/admin\/managers/);
});
test('등록 폼 표시', async ({ page }) => {
await loginAsAdmin(page);
await page.goto('/admin/managers/create');
await page.goto('/bag/managers/create');
await expect(page.locator('input[name="mg_name"]')).toBeVisible();
});
});
@@ -47,12 +49,12 @@ test.describe('P2-09/10: 담당자 관리', () => {
test.describe('P2-11/12: 업체 관리', () => {
test('목록 접근', async ({ page }) => {
await loginAsAdmin(page);
await page.goto('/admin/companies');
await page.goto('/bag/companies');
await expect(page).toHaveURL(/\/admin\/companies/);
});
test('등록 폼 표시', async ({ page }) => {
await loginAsAdmin(page);
await page.goto('/admin/companies/create');
await page.goto('/bag/companies/create');
await expect(page.locator('select[name="cp_type"]')).toBeVisible();
await expect(page.locator('input[name="cp_name"]')).toBeVisible();
});
@@ -61,12 +63,12 @@ test.describe('P2-11/12: 업체 관리', () => {
test.describe('P2-13/14: 무료용 대상자 관리', () => {
test('목록 접근', async ({ page }) => {
await loginAsAdmin(page);
await page.goto('/admin/free-recipients');
await page.goto('/bag/free-recipients');
await expect(page).toHaveURL(/\/admin\/free-recipients/);
});
test('등록 폼 표시', async ({ page }) => {
await loginAsAdmin(page);
await page.goto('/admin/free-recipients/create');
await page.goto('/bag/free-recipients/create');
await expect(page.locator('select[name="fr_type_code"]')).toBeVisible();
await expect(page.locator('input[name="fr_name"]')).toBeVisible();
});