사이트·관리자 봉투 물류 기능(수불·통계·레포트·재고·발주)과 DB·메뉴·E2E를 운영 반영한다.
통계 분석(전년대비·월별·계절별), 수급계획·LOT 수불, 지정판매소·실사·메뉴 링크 등을 포함한다. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -62,7 +62,7 @@ test.describe('사이트 메뉴 (/bag/*) 페이지 접근', () => {
|
||||
test('재고 관리', async ({ page }) => {
|
||||
await page.goto('/bag/inventory');
|
||||
await expect(page).toHaveURL(/\/bag\/inventory/);
|
||||
await expect(page.locator('th:has-text("현재재고")')).toBeVisible();
|
||||
await expect(page.locator('th:has-text("시군구 재고")')).toBeVisible();
|
||||
});
|
||||
|
||||
test('판매 관리', async ({ page }) => {
|
||||
@@ -77,16 +77,32 @@ test.describe('사이트 메뉴 (/bag/*) 페이지 접근', () => {
|
||||
await expect(page.locator('th:has-text("봉투코드")')).toBeVisible();
|
||||
});
|
||||
|
||||
test('봉투 수불 관리', async ({ page }) => {
|
||||
await page.goto('/bag/flow');
|
||||
test('기간별 봉투 수불 현황', async ({ page }) => {
|
||||
await page.goto('/bag/flow?search=1&start_date=2026-01-01&end_date=2026-03-31&agg_mode=period');
|
||||
await expect(page).toHaveURL(/\/bag\/flow/);
|
||||
await expect(page.locator('th:has-text("현재재고")')).toBeVisible();
|
||||
await expect(page.getByText('기간별 봉투 수불 현황')).toBeVisible();
|
||||
await expect(page.locator('th:has-text("전일재고")')).toBeVisible();
|
||||
await expect(page.locator('th:has-text("입고계")')).toBeVisible();
|
||||
await expect(page.locator('th:has-text("출고계")')).toBeVisible();
|
||||
await expect(page.getByRole('link', { name: '엑셀저장' })).toBeVisible();
|
||||
});
|
||||
|
||||
test('통계 분석 관리', async ({ page }) => {
|
||||
await page.goto('/bag/analytics');
|
||||
await expect(page).toHaveURL(/\/bag\/analytics/);
|
||||
await expect(page.locator('main >> text=Phase 6에서 구현 예정')).toBeVisible();
|
||||
test('통계 분석 — 전년 대비 판매 분석', async ({ page }) => {
|
||||
await page.goto('/bag/analytics/year-over-year?search=1&year=2025');
|
||||
await expect(page).toHaveURL(/\/bag\/analytics\/year-over-year/);
|
||||
await expect(page.getByText('전년 대비 판매 분석').first()).toBeVisible();
|
||||
});
|
||||
|
||||
test('통계 분석 — 월별 판매 추이', async ({ page }) => {
|
||||
await page.goto('/bag/analytics/monthly-trend?search=1&base_ym=2025-05');
|
||||
await expect(page).toHaveURL(/\/bag\/analytics\/monthly-trend/);
|
||||
await expect(page.getByText('월별 판매 추이 분석').first()).toBeVisible();
|
||||
});
|
||||
|
||||
test('통계 분석 — 계절별 판매 추이', async ({ page }) => {
|
||||
await page.goto('/bag/analytics/seasonal-trend?search=1&base_year=2025&season=spring');
|
||||
await expect(page).toHaveURL(/\/bag\/analytics\/seasonal-trend/);
|
||||
await expect(page.getByText('계절별 판매 추이 분석').first()).toBeVisible();
|
||||
});
|
||||
|
||||
test('창', async ({ page }) => {
|
||||
|
||||
Reference in New Issue
Block a user