재고 상세 다이얼로그화 및 마스터 레이아웃 개선
This commit is contained in:
@@ -216,4 +216,40 @@ void main() {
|
||||
expect(find.text('NV-001'), findsOneWidget);
|
||||
verify(() => repository.create(any())).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: [Vendor(id: 1, vendorCode: 'V-SMALL', vendorName: '좁은 화면 벤더')],
|
||||
page: 1,
|
||||
pageSize: 20,
|
||||
total: 1,
|
||||
),
|
||||
);
|
||||
|
||||
await tester.pumpWidget(
|
||||
_buildApp(
|
||||
Center(
|
||||
child: SizedBox(
|
||||
width: 260,
|
||||
child: VendorPage(routeUri: Uri(path: '/masters/vendors')),
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
await tester.pumpAndSettle();
|
||||
|
||||
expect(tester.takeException(), isNull);
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user