Commit c702a25

derdilla <derdilla06@gmail.com>
2023-06-03 11:39:47
update settings test for new settings
1 parent 125946c
Changed files (2)
lib
test
lib/screens/settings.dart
@@ -101,22 +101,22 @@ class SettingsPage extends StatelessWidget {
                     stepSize: 50,
                   ),
                   ColorSelectionSettingsTile(
-                      onMainColorChanged: (color) => settings.accentColor = settings.createMaterialColor((color ?? Colors.teal).value),
+                      onMainColorChanged: (color) => settings.accentColor = createMaterialColor((color ?? Colors.teal).value),
                       initialColor: settings.accentColor,
                       title: const Text('theme color')
                   ),
                   ColorSelectionSettingsTile(
-                      onMainColorChanged: (color) => settings.sysColor = settings.createMaterialColor((color ?? Colors.green).value),
+                      onMainColorChanged: (color) => settings.sysColor = createMaterialColor((color ?? Colors.green).value),
                       initialColor: settings.sysColor,
                       title: const Text('systolic color')
                   ),
                   ColorSelectionSettingsTile(
-                      onMainColorChanged: (color) => settings.diaColor = settings.createMaterialColor((color ?? Colors.teal).value),
+                      onMainColorChanged: (color) => settings.diaColor = createMaterialColor((color ?? Colors.teal).value),
                       initialColor: settings.diaColor,
                       title: const Text('diastolic color')
                   ),
                   ColorSelectionSettingsTile(
-                      onMainColorChanged: (color) => settings.pulColor = settings.createMaterialColor((color ?? Colors.red).value),
+                      onMainColorChanged: (color) => settings.pulColor = createMaterialColor((color ?? Colors.red).value),
                       initialColor: settings.pulColor,
                       title: const Text('pulse color')
                   ),
test/model/settings_test.dart
@@ -42,6 +42,10 @@ void main() {
       expect(s.diaWarn, 80); // depends on overrideWarnValues
       expect(s.age, 30);
       expect(s.overrideWarnValues, false);
+      expect(s.validateInputs, true);
+      expect(s.graphLineThickness, 3);
+      expect(s.animationSpeed, 150);
+      expect(s.confirmDeletion, true);
 
       s.overrideWarnValues = true;
       expect(s.sysWarn, 120);
@@ -66,10 +70,10 @@ void main() {
       s.displayDataEnd = DateTime.fromMillisecondsSinceEpoch(200000);
       s.followSystemDarkMode = false;
       s.darkMode = false;
-      s.accentColor = s.createMaterialColor(0xFF942DA4);
-      s.sysColor = s.createMaterialColor(0xFF942DA5);
-      s.diaColor = s.createMaterialColor(0xFF942DA6);
-      s.pulColor = s.createMaterialColor(0xFF942DA7);
+      s.accentColor = createMaterialColor(0xFF942DA4);
+      s.sysColor = createMaterialColor(0xFF942DA5);
+      s.diaColor = createMaterialColor(0xFF942DA6);
+      s.pulColor = createMaterialColor(0xFF942DA7);
       s.allowManualTimeInput = false;
       s.dateFormatString = 'yy:dd @ H:mm.ss';
       s.useExportCompatability = true;
@@ -78,6 +82,10 @@ void main() {
       s.diaWarn = 159; // depends on overrideWarnValues
       s.age = 26;
       s.overrideWarnValues = true;
+      s.validateInputs = false;
+      s.graphLineThickness = 5;
+      s.animationSpeed = 100;
+      s.confirmDeletion = false;
 
       expect(s.displayDataStart, DateTime.fromMillisecondsSinceEpoch(10000));
       expect(s.displayDataEnd, DateTime.fromMillisecondsSinceEpoch(200000));
@@ -94,6 +102,10 @@ void main() {
       expect(s.diaWarn, 159);
       expect(s.age, 26);
       expect(s.overrideWarnValues, true);
+      expect(s.validateInputs, false);
+      expect(s.graphLineThickness, 5);
+      expect(s.animationSpeed, 100);
+      expect(s.confirmDeletion, false);
     });
 
     test('setting fields should notify listeners and change values', () async {
@@ -109,10 +121,10 @@ void main() {
       s.displayDataEnd = DateTime.fromMillisecondsSinceEpoch(200000);
       s.followSystemDarkMode = false;
       s.darkMode = false;
-      s.accentColor = s.createMaterialColor(0xFF942DA4);
-      s.sysColor = s.createMaterialColor(0xFF942DA5);
-      s.diaColor = s.createMaterialColor(0xFF942DA6);
-      s.pulColor = s.createMaterialColor(0xFF942DA7);
+      s.accentColor = createMaterialColor(0xFF942DA4);
+      s.sysColor = createMaterialColor(0xFF942DA5);
+      s.diaColor = createMaterialColor(0xFF942DA6);
+      s.pulColor = createMaterialColor(0xFF942DA7);
       s.allowManualTimeInput = false;
       s.dateFormatString = 'yy:dd @ H:mm.ss';
       s.useExportCompatability = true;
@@ -121,9 +133,12 @@ void main() {
       s.diaWarn = 159; // depends on overrideWarnValues
       s.age = 26;
       s.overrideWarnValues = true;
+      s.validateInputs = false;
+      s.graphLineThickness = 5;
+      s.animationSpeed = 100;
+      s.confirmDeletion = true;
       
-      expect(i, 17);
+      expect(i, 21);
     });
-
   });
 }
\ No newline at end of file