feat: 결재·마스터 실연동 업데이트
This commit is contained in:
@@ -84,6 +84,35 @@ void main() {
|
||||
).called(1);
|
||||
});
|
||||
|
||||
testWidgets('목록이 비어 있으면 안내 문구를 표시한다', (tester) async {
|
||||
dotenv.testLoad(fileInput: 'FEATURE_VENDORS_ENABLED=true\n');
|
||||
final repository = _MockVendorRepository();
|
||||
GetIt.I.registerLazySingleton<VendorRepository>(() => repository);
|
||||
|
||||
when(
|
||||
() => repository.list(
|
||||
page: any(named: 'page'),
|
||||
pageSize: any(named: 'pageSize'),
|
||||
query: any(named: 'query'),
|
||||
isActive: any(named: 'isActive'),
|
||||
),
|
||||
).thenAnswer(
|
||||
(_) async => PaginatedResult<Vendor>(
|
||||
items: const [],
|
||||
page: 1,
|
||||
pageSize: 20,
|
||||
total: 0,
|
||||
),
|
||||
);
|
||||
|
||||
await tester.pumpWidget(
|
||||
_buildApp(VendorPage(routeUri: Uri(path: '/masters/vendors'))),
|
||||
);
|
||||
await tester.pumpAndSettle();
|
||||
|
||||
expect(find.text('조건에 맞는 벤더가 없습니다.'), findsOneWidget);
|
||||
});
|
||||
|
||||
testWidgets('신규 등록 폼에서 필수값 미입력 시 검증 메시지를 보여준다', (tester) async {
|
||||
dotenv.testLoad(fileInput: 'FEATURE_VENDORS_ENABLED=true\n');
|
||||
final repository = _MockVendorRepository();
|
||||
|
||||
Reference in New Issue
Block a user