Yimaru-Mobile/test/golden/home_view_golden_test.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');
});
}