Skip to content

Commit

Permalink
Test: increase coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
matthiasn committed Dec 4, 2022
1 parent efb23e9 commit 2740140
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 3 deletions.
2 changes: 1 addition & 1 deletion pubspec.yaml
@@ -1,7 +1,7 @@
name: lotti
description: A Smart Journal.
publish_to: 'none'
version: 0.8.203+1593
version: 0.8.203+1594

msix_config:
display_name: Lotti
Expand Down
2 changes: 1 addition & 1 deletion test/pages/create/create_measurement_dialog_test.dart
Expand Up @@ -138,7 +138,7 @@ void main() {
await tester.tap(saveButtonFinder);
await tester.pumpAndSettle();

// verify(mockCreateMeasurementEntry).called(1);
verify(mockCreateMeasurementEntry).called(1);
});

testWidgets(
Expand Down
22 changes: 21 additions & 1 deletion test/widgets/create/measurement_suggestions_test.dart
Expand Up @@ -2,6 +2,7 @@ import 'package:flutter_test/flutter_test.dart';
import 'package:lotti/classes/journal_entities.dart';
import 'package:lotti/database/database.dart';
import 'package:lotti/get_it.dart';
import 'package:lotti/logic/persistence_logic.dart';
import 'package:lotti/themes/themes_service.dart';
import 'package:lotti/widgets/create/suggest_measurement.dart';
import 'package:mocktail/mocktail.dart';
Expand All @@ -13,9 +14,12 @@ import '../../widget_test_utils.dart';

void main() {
TestWidgetsFlutterBinding.ensureInitialized();
registerFallbackValue(FakeMeasurementData());

group(' - ', () {
final mockJournalDb = MockJournalDb();
final mockPersistenceLogic = MockPersistenceLogic();

when(
() => mockJournalDb.watchMeasurementsByType(
rangeStart: any(named: 'rangeStart'),
Expand All @@ -30,10 +34,21 @@ void main() {
]),
);

Future<MeasurementEntry?> mockCreateMeasurementEntry() {
return mockPersistenceLogic.createMeasurementEntry(
data: any(named: 'data'),
comment: any(named: 'comment'),
private: false,
);
}

when(mockCreateMeasurementEntry).thenAnswer((_) async => null);

setUp(() async {
getIt
..registerSingleton<ThemesService>(ThemesService(watch: false))
..registerSingleton<JournalDb>(mockJournalDb);
..registerSingleton<JournalDb>(mockJournalDb)
..registerSingleton<PersistenceLogic>(mockPersistenceLogic);
});
tearDown(getIt.reset);

Expand All @@ -53,6 +68,11 @@ void main() {
expect(find.text('500 ml'), findsOneWidget);
expect(find.text('250 ml'), findsOneWidget);
expect(find.text('100 ml'), findsOneWidget);

await tester.tap(find.text('500 ml'));
await tester.pumpAndSettle();

verify(mockCreateMeasurementEntry).called(1);
},
);
});
Expand Down

0 comments on commit 2740140

Please sign in to comment.