번호 자동 부여 대응 및 API 공통 처리 보강

This commit is contained in:
JiWoong Sul
2025-10-23 14:02:31 +09:00
parent 09c31b2503
commit 7e933a2dda
55 changed files with 948 additions and 586 deletions

View File

@@ -25,7 +25,7 @@ void main() {
await GetIt.I.reset();
});
testWidgets('출고 등록 모달은 거래번호와 결재번호를 필수로 요구한다', (tester) async {
testWidgets('출고 등록 모달은 번호 입력 없이 자동 생성 안내를 제공한다', (tester) async {
final view = tester.view;
view.physicalSize = const Size(1280, 900);
view.devicePixelRatio = 1.0;
@@ -54,10 +54,14 @@ void main() {
await tester.tap(find.widgetWithText(ShadButton, '출고 등록'));
await tester.pumpAndSettle();
expect(find.text('저장 시 자동 생성'), findsAtLeastNWidgets(2));
await tester.tap(find.widgetWithText(ShadButton, '저장'));
await tester.pump();
expect(find.text('거래번호를 입력하세요.'), findsOneWidget);
expect(find.text('결재번호를 입력하세요.'), findsOneWidget);
expect(find.text('거래번호를 입력하세요.'), findsNothing);
expect(find.text('결재번호를 입력하세요.'), findsNothing);
expect(find.textContaining('자동완성에서 선택'), findsOneWidget);
expect(find.text('창고를 선택하세요.'), findsOneWidget);
});
}