Files
AI-Health/health_app/test/data_refresh_providers_test.dart

22 lines
886 B
Dart

import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:health_app/providers/data_refresh_providers.dart';
void main() {
test('patient data refresh signals advance independently', () {
final container = ProviderContainer();
addTearDown(container.dispose);
expect(container.read(exerciseDataRefreshSignalProvider), 0);
expect(container.read(medicationDataRefreshSignalProvider), 0);
expect(container.read(dietDataRefreshSignalProvider), 0);
container.read(exerciseDataRefreshSignalProvider.notifier).trigger();
container.read(medicationDataRefreshSignalProvider.notifier).trigger();
expect(container.read(exerciseDataRefreshSignalProvider), 1);
expect(container.read(medicationDataRefreshSignalProvider), 1);
expect(container.read(dietDataRefreshSignalProvider), 0);
});
}