price per item is printed
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:package_info_plus/package_info_plus.dart';
|
||||
|
||||
import 'package:ertl_filament_verwaltung/controller/home_controller.dart';
|
||||
import 'package:ertl_filament_verwaltung/helper/storage_keys.dart';
|
||||
@@ -17,6 +18,13 @@ void main() {
|
||||
late HomeController controller;
|
||||
|
||||
setUp(() {
|
||||
PackageInfo.setMockInitialValues(
|
||||
appName: 'Filamentverwaltung',
|
||||
packageName: 'com.example.ertl_filament_verwaltung',
|
||||
version: '1.2.3',
|
||||
buildNumber: '42',
|
||||
buildSignature: '',
|
||||
);
|
||||
Get.testMode = true;
|
||||
Get.put<GetStorageService>(MemoryStorageService());
|
||||
controller = Get.put(HomeController());
|
||||
@@ -46,6 +54,17 @@ void main() {
|
||||
gewicht: '1000',
|
||||
);
|
||||
|
||||
testWidgets('Hamburger menu displays the installed version and build', (
|
||||
tester,
|
||||
) async {
|
||||
await showHome(tester, const Size(320, 640));
|
||||
await tester.tap(find.byIcon(Icons.menu));
|
||||
await tester.pumpAndSettle();
|
||||
expect(find.text('Version 1.2.3'), findsOneWidget);
|
||||
expect(find.text('Build 42'), findsOneWidget);
|
||||
expect(tester.takeException(), isNull);
|
||||
});
|
||||
|
||||
testWidgets('Desktop shows both panes and edits PLA+', (tester) async {
|
||||
controller.filamente.add(sample());
|
||||
await showHome(tester, const Size(1280, 900));
|
||||
|
||||
Reference in New Issue
Block a user