reset method
void
reset()
Fresh mocks and bifrostServiceLocator wiring for the current test.
Implementation
void reset() {
storage = MockStorage();
notifier = MockNotifier();
connectionChecker = MockConnectionChecker();
analytics = MockAnalyticsService();
entitlements.dispose();
entitlements = MockEntitlementService();
paywalls = MockPaywallPresenter();
attribution = MockAttributionService();
bifrostJsonDecode = (body) async => jsonDecode(body);
bifrostPerformanceTracker = const NoOpPerformanceTracker();
bifrostServiceLocator = <T>() {
if (T == StorageService) return storage as T;
if (T == SystemNotifier) return notifier as T;
if (T == ConnectionChecker) return connectionChecker as T;
if (T == AnalyticsService) return analytics as T;
if (T == EntitlementService) return entitlements as T;
if (T == PaywallPresenter) return paywalls as T;
if (T == AttributionService) return attribution as T;
throw StateError('Unknown type: $T');
};
}