proper nullable "nutritional goals" with inference

differentiate between a goal being set (but as 0) vs a goal not being
set. fixes various correctness issues
This commit is contained in:
Dieter Plaetinck
2024-05-03 15:15:24 +02:00
parent 00b5cc2f57
commit 36697a660d
6 changed files with 264 additions and 118 deletions

View File

@@ -17,6 +17,7 @@
*/
import 'package:flutter_test/flutter_test.dart';
import 'package:wger/models/nutrition/nutritional_goals.dart';
import 'package:wger/models/nutrition/nutritional_plan.dart';
import 'package:wger/models/nutrition/nutritional_values.dart';
@@ -32,7 +33,7 @@ void main() {
group('model tests', () {
test('Test the nutritionalValues method for nutritional plans', () {
final values = NutritionalValues.values(4118.75, 32.75, 347.5, 9.5, 59.0, 37.75, 52.5, 30.5);
expect(plan.plannedNutritionalValues, values);
expect(plan.nutritionalGoals, values);
});
test('Test the nutritionalValues method for meals', () {