Skip to content

Commit 1c26e9b

Browse files
committed
chore: fix test
1 parent 5ff652a commit 1c26e9b

File tree

1 file changed

+34
-13
lines changed

1 file changed

+34
-13
lines changed

api/src/unraid-api/graph/resolvers/docker/docker.module.spec.ts

Lines changed: 34 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
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

66
import { DockerEventService } from '@app/unraid-api/graph/resolvers/docker/docker-event.service.js';
77
import { 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

Comments
 (0)