Commit 983a0b2

derdilla <82763757+NobodyForNothing@users.noreply.github.com>
2023-10-20 13:02:05
fix test
Signed-off-by: derdilla <82763757+NobodyForNothing@users.noreply.github.com>
1 parent 4f51e05
Changed files (2)
lib
model
test
lib/model/storage/settings_store.dart
@@ -267,7 +267,7 @@ class Settings extends ChangeNotifier {
 // When adding fields notice the checklist at the top.
 }
 
-extension on ThemeMode {
+extension Serialization on ThemeMode {
   int serialize() {
     switch(this) {
       case ThemeMode.system:
test/model/convert_util_test.dart
@@ -1,4 +1,5 @@
 import 'package:blood_pressure_app/model/storage/convert_util.dart';
+import 'package:blood_pressure_app/model/storage/settings_store.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_test/flutter_test.dart';
 
@@ -114,11 +115,11 @@ void main() {
       expect(ConvertUtil.parseList<String>('tests'), null);
     });
 
-    test('parseThemeMode should convert valid values correctly', () {
-      expect(ConvertUtil.parseThemeMode(0), ThemeMode.system);
-      expect(ConvertUtil.parseThemeMode(1), ThemeMode.dark);
-      expect(ConvertUtil.parseThemeMode(2), ThemeMode.light);
-      expect(ConvertUtil.parseThemeMode(null), ThemeMode.light);
+    test('parseThemeMode should convert values correctly', () {
+      expect(ConvertUtil.parseThemeMode(ThemeMode.system.serialize()), ThemeMode.system);
+      expect(ConvertUtil.parseThemeMode(ThemeMode.dark.serialize()), ThemeMode.dark);
+      expect(ConvertUtil.parseThemeMode(ThemeMode.light.serialize()), ThemeMode.light);
+      expect(ConvertUtil.parseThemeMode(null), null);
     });
   });
 }
\ No newline at end of file