Files
KArtSell.Aegis/docs/Design/kbx-foundation-v60-status-canonical-contract-hardening/tests/e2e/oms-order-register.spec.ts
T
kjh2064 3f293d8aa8
deploy / deploy (push) Successful in 1m52s
deploy / notify (push) Successful in 1s
V13-FE-006: consolidate approved UI and contract hardening
2026-08-13 02:41:00 +09:00

21 lines
845 B
TypeScript

import { test, expect } from '@playwright/test'
test.describe('OMS-ORD-002 주문등록 Golden Screen', () => {
test('키보드 중심 주문등록: F2 lookup → detail entry → F8 save', async ({ page }) => {
await page.goto('/oms/orders/new')
await expect(page.locator('[data-screen-id="OMS-ORD-002"]')).toBeVisible()
// 거래처 Lookup: real test environment should seed deterministic customer fixture.
const customerCode = page.getByLabel('코드').first()
await customerCode.focus()
await page.keyboard.press('F2')
await expect(page.getByText('거래처 검색')).toBeVisible()
await page.keyboard.press('Escape')
// Header validation is visible without losing entered data.
await page.keyboard.press('F8')
await expect(page.getByText(/항목을 확인하세요/)).toBeVisible()
})
})