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); }); }