28 lines
880 B
Dart
28 lines
880 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:golden_toolkit/golden_toolkit.dart';
|
|
import 'package:yimaru_app/app/app.locator.dart';
|
|
import 'package:yimaru_app/ui/views/home/home_view.dart';
|
|
|
|
void main() {
|
|
setUpAll(() => setupLocator());
|
|
tearDownAll(() => locator.reset());
|
|
|
|
testGoldens('HomeView - default state', (tester) async {
|
|
await loadAppFonts();
|
|
|
|
// Set device pixel ratio and size
|
|
await tester.binding.setSurfaceSize(const Size(393, 852));
|
|
tester.binding.window.devicePixelRatioTestValue = 1.0;
|
|
|
|
await tester.pumpWidget(
|
|
const MediaQuery(
|
|
data: MediaQueryData(size: Size(393, 852), devicePixelRatio: 1.0),
|
|
child: MaterialApp(debugShowCheckedModeBanner: false, home: HomeView()),
|
|
),
|
|
);
|
|
|
|
await screenMatchesGolden(tester, 'home_view_default');
|
|
});
|
|
}
|