V13-FE-011: finalize search list layout slice
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
import { test, expect } from '@playwright/test'
|
||||
|
||||
test.describe('OMS-ORD-003 주문 Excel Import Golden Flow', () => {
|
||||
test('파일 → 매핑 → 검증 → 정상건 반영', async ({ page }) => {
|
||||
await page.goto('/oms/orders/import')
|
||||
await expect(page.getByRole('heading', { name: '주문 Excel 업로드' })).toBeVisible()
|
||||
|
||||
// Host repository should supply tests/fixtures/orders-valid-and-invalid.xlsx.
|
||||
await page.locator('input[type=file]').setInputFiles('tests/fixtures/orders-valid-and-invalid.xlsx')
|
||||
await expect(page.getByText('2 매핑')).toBeVisible()
|
||||
|
||||
await page.getByRole('button', { name: '검증 시작' }).click()
|
||||
await expect(page.getByText('검증 결과')).toBeVisible({ timeout: 30_000 })
|
||||
await expect(page.getByText('오류')).toBeVisible()
|
||||
|
||||
await page.getByRole('button', { name: '정상 데이터 반영' }).click()
|
||||
await expect(page.getByText('신규')).toBeVisible({ timeout: 30_000 })
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user