masamuneTest function

void masamuneTest({
  1. ScopedValueContainer? scopedValueContainer,
  2. AuthAdapter? authAdapter,
  3. StorageAdapter? storageAdapter,
  4. FunctionsAdapter? functionsAdapter,
  5. List<LoggerAdapter> loggerAdapters = const [],
  6. ModelAdapter? modelAdapter,
})

Test adapters and containers can be specified and replaced.

Run it at the beginning of the test.

テスト用のアダプターやコンテナーを指定して入れ替えることができます。

テストの最初に実行してください。

Implementation

void masamuneTest({
  ScopedValueContainer? scopedValueContainer,
  AuthAdapter? authAdapter,
  StorageAdapter? storageAdapter,
  FunctionsAdapter? functionsAdapter,
  List<LoggerAdapter> loggerAdapters = const [],
  ModelAdapter? modelAdapter,
}) {
  WidgetsFlutterBinding.ensureInitialized();
  if (scopedValueContainer != null) {
    TestAppScoped.setTestContainer(scopedValueContainer);
  }
  if (modelAdapter != null) {
    TestModelAdapterScope.setTestAdapter(modelAdapter);
  }
  if (authAdapter != null) {
    TestAuthAdapterScope.setTestAdapter(authAdapter);
  }
  if (storageAdapter != null) {
    TestStorageAdapterScope.setTestAdapter(storageAdapter);
  }
  if (functionsAdapter != null) {
    TestFunctionsAdapterScope.setTestAdapter(functionsAdapter);
  }
  if (loggerAdapters.isNotEmpty) {
    TestLoggerAdapterScope.setTestAdapters(loggerAdapters);
  }
}