price per item is printed

This commit is contained in:
atseirjo
2026-10-28 12:32:49 +01:00
parent c32adbad50
commit 77fbe16867
31 changed files with 656 additions and 55 deletions
+19
View File
@@ -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));