masamuneTest function
void
masamuneTest({
- ScopedValueContainer? scopedValueContainer,
- AuthAdapter? authAdapter,
- StorageAdapter? storageAdapter,
- FunctionsAdapter? functionsAdapter,
- List<
LoggerAdapter> loggerAdapters = const [], - 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);
}
}