번호 자동 부여 대응 및 API 공통 처리 보강
This commit is contained in:
@@ -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);
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user