AuthStoreConformanceSuite.fromStoreFactory constructor

AuthStoreConformanceSuite.fromStoreFactory({
  1. required AuthStoreConformanceStoreFactory createStore,
  2. AuthStoreConformanceStoreDisposer? disposeStore,
})

Creates a suite from a store factory and optional disposer.

Implementation

factory AuthStoreConformanceSuite.fromStoreFactory({
  required AuthStoreConformanceStoreFactory createStore,
  AuthStoreConformanceStoreDisposer? disposeStore,
}) {
  return AuthStoreConformanceSuite(
    createFixture: () async {
      final store = await Future.sync(createStore);
      return AuthStoreConformanceFixture(
        store: store,
        dispose: disposeStore == null ? null : () => disposeStore(store),
      );
    },
  );
}