1- import type { TestingModule } from '@nestjs/testing' ;
2- import { Test } from '@nestjs/testing' ;
1+ import { Test , TestingModule } from '@nestjs/testing' ;
32
4- import { beforeEach , describe , expect , it } from 'vitest' ;
3+ import { describe , expect , it } from 'vitest' ;
4+ import { vi } from 'vitest' ;
55
66import { DockerEventService } from '@app/unraid-api/graph/resolvers/docker/docker-event.service.js' ;
77import { DockerModule } from '@app/unraid-api/graph/resolvers/docker/docker.module.js' ;
@@ -13,41 +13,62 @@ describe('DockerModule', () => {
1313 it ( 'should compile the module' , async ( ) => {
1414 const module = await Test . createTestingModule ( {
1515 imports : [ DockerModule ] ,
16- } ) . compile ( ) ;
16+ } )
17+ . overrideProvider ( DockerService )
18+ . useValue ( { } )
19+ . compile ( ) ;
1720
1821 expect ( module ) . toBeDefined ( ) ;
1922 } ) ;
2023
2124 it ( 'should provide DockerService' , async ( ) => {
22- const module = await Test . createTestingModule ( {
23- imports : [ DockerModule ] ,
25+ const module : TestingModule = await Test . createTestingModule ( {
26+ providers : [
27+ {
28+ provide : DockerService ,
29+ useValue : {
30+ getDockerClient : vi . fn ( ) ,
31+ debouncedContainerCacheUpdate : vi . fn ( ) ,
32+ } ,
33+ } ,
34+ ] ,
2435 } ) . compile ( ) ;
2536
2637 const service = module . get < DockerService > ( DockerService ) ;
27- expect ( service ) . toBeInstanceOf ( DockerService ) ;
38+ expect ( service ) . toBeDefined ( ) ;
39+ expect ( service ) . toHaveProperty ( 'getDockerClient' ) ;
2840 } ) ;
2941
3042 it ( 'should provide DockerEventService' , async ( ) => {
31- const module = await Test . createTestingModule ( {
32- imports : [ DockerModule ] ,
43+ const module : TestingModule = await Test . createTestingModule ( {
44+ providers : [
45+ DockerEventService ,
46+ { provide : DockerService , useValue : { getDockerClient : vi . fn ( ) } } ,
47+ ] ,
3348 } ) . compile ( ) ;
3449
3550 const service = module . get < DockerEventService > ( DockerEventService ) ;
3651 expect ( service ) . toBeInstanceOf ( DockerEventService ) ;
3752 } ) ;
3853
3954 it ( 'should provide DockerResolver' , async ( ) => {
40- const module = await Test . createTestingModule ( {
41- imports : [ DockerModule ] ,
55+ const module : TestingModule = await Test . createTestingModule ( {
56+ providers : [
57+ DockerResolver ,
58+ { provide : DockerService , useValue : { } } ,
59+ ] ,
4260 } ) . compile ( ) ;
4361
4462 const resolver = module . get < DockerResolver > ( DockerResolver ) ;
4563 expect ( resolver ) . toBeInstanceOf ( DockerResolver ) ;
4664 } ) ;
4765
4866 it ( 'should provide DockerMutationsResolver' , async ( ) => {
49- const module = await Test . createTestingModule ( {
50- imports : [ DockerModule ] ,
67+ const module : TestingModule = await Test . createTestingModule ( {
68+ providers : [
69+ DockerMutationsResolver ,
70+ { provide : DockerService , useValue : { } } ,
71+ ] ,
5172 } ) . compile ( ) ;
5273
5374 const resolver = module . get < DockerMutationsResolver > ( DockerMutationsResolver ) ;
0 commit comments