EnsembleTestContext.fromTestCase constructor
EnsembleTestContext.fromTestCase(
- EnsembleTestCase testCase
Implementation
factory EnsembleTestContext.fromTestCase(EnsembleTestCase testCase) {
final logger = TestLogger();
final mockApi = MockAPIProvider(
mocks: Map<String, MockAPIResponse>.from(testCase.mocks.apis),
);
final storage = testCase.initialState['storage'];
final env = testCase.initialState['env'];
final envMap = env is Map
? Map<String, dynamic>.from(env)
: <String, dynamic>{};
final setup = EnsembleTestSetup(
envOverrides: envMap.isEmpty ? null : envMap,
initialPublicStorage: storage is Map
? Map<String, dynamic>.from(storage)
: null,
);
final ctx = EnsembleTestContext(
testCase: testCase,
mockApiProvider: mockApi,
logger: logger,
setup: setup,
);
ctx.envOverrides.addAll(envMap);
return ctx;
}