@@ -3,7 +3,7 @@ import { temporaryDirectory } from 'tempy';
33import { afterEach , beforeEach , describe , expect , it , vi } from 'vitest' ;
44import { CONFIG , initConfig } from '../../config.js' ;
55import { UseCase } from '../../types/use-case.js' ;
6- import { DefaultInjector , inject , Logger } from '../../utils/index.js' ;
6+ import { Logger , TestBed } from '../../utils/index.js' ;
77import { TemplatesAccess } from '../access/templates-access.js' ;
88import { RepositoriesRepository } from '../repositories.repository.js' ;
99import { ScriptExecutor } from '../script-executor.js' ;
@@ -23,24 +23,27 @@ describe('UseCaseRunner', () => {
2323 beforeEach ( ( ) => {
2424 const config = initConfig ( path , 'acme' , null ) . store ;
2525
26- DefaultInjector . getInstance ( [
27- [ CONFIG , { factory : ( ) => config } ] ,
28- [ Logger , { factory : ( ) => new Logger ( ) } ] ,
29- [ ScriptExecutor , { factory : ( ) => new ScriptExecutor ( ) } ] ,
30- [ TemplatesAccess , { factory : ( ) => new TemplatesAccess ( ) } ] ,
31- [ UseCasesRepository , { factory : ( ) => new UseCasesRepository ( ) } ] ,
32- [ ServersRepository , { factory : ( ) => new ServersRepository ( ) } ] ,
33- [ RepositoriesRepository , { factory : ( ) => new RepositoriesRepository ( ) } ] ,
34- [ ContextCreator , { factory : ( ) => new ContextCreator ( ) } ] ,
35- [ UseCaseRunner , { factory : ( ) => new UseCaseRunner ( ) } ] ,
36- ] ) ;
37-
38- scriptExecutor = inject ( ScriptExecutor ) ;
39- sut = inject ( UseCaseRunner ) ;
26+ TestBed . configureTestingModule ( {
27+ providers : [
28+ [ CONFIG , ( ) => config ] ,
29+ [ Logger , ( ) => new Logger ( ) ] ,
30+ [ ScriptExecutor , ( ) => new ScriptExecutor ( ) ] ,
31+ [ TemplatesAccess , ( ) => new TemplatesAccess ( ) ] ,
32+ [ UseCasesRepository , ( ) => new UseCasesRepository ( ) ] ,
33+ [ ServersRepository , ( ) => new ServersRepository ( ) ] ,
34+ [ RepositoriesRepository , ( ) => new RepositoriesRepository ( ) ] ,
35+ [ ContextCreator , ( ) => new ContextCreator ( ) ] ,
36+ [ UseCaseRunner , ( ) => new UseCaseRunner ( ) ] ,
37+ ] ,
38+ } ) ;
39+
40+ scriptExecutor = TestBed . inject ( ScriptExecutor ) ;
41+ sut = TestBed . inject ( UseCaseRunner ) ;
4042 } ) ;
4143
4244 afterEach ( ( ) => {
4345 vol . reset ( ) ;
46+ TestBed . resetTestingModule ( ) ;
4447 } ) ;
4548
4649 describe ( 'run' , ( ) => {
0 commit comments