feat: add designated shop detail and PII masking updates

Rebase current admin changes on top of origin/main and exclude local artifacts from tracking to reduce push payload.

Made-with: Cursor
This commit is contained in:
taekyoungc
2026-04-08 15:22:24 +09:00
parent de8f631ca8
commit 71edc1eb20
18 changed files with 934 additions and 360 deletions

View File

@@ -106,6 +106,26 @@ test.describe('P2-15: 지정판매소 다조건 조회', () => {
});
});
// 지정판매소 목록 → 상세(읽기 전용)
test.describe('지정판매소 상세', () => {
test('목록에서 상호명 클릭 시 상세 정보 표시', async ({ page }) => {
await loginAsLocal(page);
await page.goto('/bag/designated-shops');
const rowCount = await page.locator('table.data-table tbody tr').count();
if (rowCount === 0) {
test.skip();
return;
}
const shopLink = page.locator('table.data-table tbody td a.font-medium').first();
await expect(shopLink).toBeVisible();
await shopLink.click();
await expect(page).toHaveURL(/\/bag\/designated-shops\/show\/\d+/);
await expect(page.getByText('지정판매소 정보').first()).toBeVisible();
await expect(page.getByText('판매소번호').first()).toBeVisible();
await expect(page.getByRole('link', { name: '목록' })).toBeVisible();
});
});
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// P2-17: 지정판매소 지도
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━