Skip to content

Commit c3f5e6c

Browse files
committed
chore(test): Migrate to vitest
1 parent 27dbc0c commit c3f5e6c

File tree

4 files changed

+16
-28
lines changed

4 files changed

+16
-28
lines changed

src/modules/InjectSupabaseClient.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { afterAll, beforeAll, describe, expect, it, Mock, vitest } from 'vitest';
1+
import { afterAll, beforeAll, describe, expect, it, vitest } from 'vitest';
22

33
import { Inject } from '@nestjs/common';
44

@@ -17,7 +17,7 @@ describe(InjectSupabaseClient.name, () => {
1717
clientNameFixture = 'client-name-example';
1818
resolvedClientNameFixture = 'resolved-client-name-example';
1919

20-
(getSupabaseClientId as Mock<typeof getSupabaseClientId>).mockReturnValueOnce(resolvedClientNameFixture);
20+
vitest.mocked(getSupabaseClientId).mockReturnValueOnce(resolvedClientNameFixture);
2121

2222
InjectSupabaseClient(clientNameFixture);
2323
});

src/modules/SupabaseCoreModule.spec.ts

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { afterAll, beforeAll, describe, expect, it, Mock, vitest } from 'vitest';
1+
import { afterAll, beforeAll, describe, expect, it, vitest } from 'vitest';
22

33
vitest.mock('../typeguards/isNestSupabaseConfigFactoryAsyncOptions');
44

@@ -55,9 +55,7 @@ describe(SupabaseCoreModule.name, () => {
5555
beforeAll(() => {
5656
nestSupabaseConfigFactoryAsyncOptionsFixture = NestSupabaseConfigFactoryAsyncOptionsFixtures.any;
5757

58-
(
59-
isNestSupabaseConfigFactoryAsyncOptions as unknown as Mock<typeof isNestSupabaseConfigFactoryAsyncOptions>
60-
).mockReturnValueOnce(true);
58+
vitest.mocked(isNestSupabaseConfigFactoryAsyncOptions).mockReturnValueOnce(true);
6159

6260
result = SupabaseCoreModule.forRootAsync(nestSupabaseConfigFactoryAsyncOptionsFixture);
6361
});
@@ -99,9 +97,7 @@ describe(SupabaseCoreModule.name, () => {
9997
beforeAll(() => {
10098
nestSupabaseConfigFactoryAsyncOptionsFixture = NestSupabaseConfigFactoryAsyncOptionsFixtures.withoutInject;
10199

102-
(
103-
isNestSupabaseConfigFactoryAsyncOptions as unknown as Mock<typeof isNestSupabaseConfigFactoryAsyncOptions>
104-
).mockReturnValueOnce(true);
100+
vitest.mocked(isNestSupabaseConfigFactoryAsyncOptions).mockReturnValueOnce(true);
105101

106102
result = SupabaseCoreModule.forRootAsync(nestSupabaseConfigFactoryAsyncOptionsFixture);
107103
});
@@ -143,9 +139,7 @@ describe(SupabaseCoreModule.name, () => {
143139
beforeAll(() => {
144140
nestSupabaseConfigFactoryAsyncOptionsFixture = NestSupabaseConfigFactoryAsyncOptionsFixtures.withoutImports;
145141

146-
(
147-
isNestSupabaseConfigFactoryAsyncOptions as unknown as Mock<typeof isNestSupabaseConfigFactoryAsyncOptions>
148-
).mockReturnValueOnce(true);
142+
vitest.mocked(isNestSupabaseConfigFactoryAsyncOptions).mockReturnValueOnce(true);
149143

150144
result = SupabaseCoreModule.forRootAsync(nestSupabaseConfigFactoryAsyncOptionsFixture);
151145
});
@@ -196,9 +190,7 @@ describe(SupabaseCoreModule.name, () => {
196190
useClass: NestSupabaseConfigFactoryTest,
197191
};
198192

199-
(
200-
isNestSupabaseConfigFactoryAsyncOptions as unknown as Mock<typeof isNestSupabaseConfigFactoryAsyncOptions>
201-
).mockReturnValueOnce(false);
193+
vitest.mocked(isNestSupabaseConfigFactoryAsyncOptions).mockReturnValueOnce(false);
202194

203195
result = SupabaseCoreModule.forRootAsync(nestSupabaseConfigClassAsyncOptionsFixture);
204196
});

src/modules/SupabaseCoreModuleProvider.spec.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
import { afterAll, beforeAll, describe, expect, it, Mock, vitest } from 'vitest';
1+
import { afterAll, beforeAll, describe, expect, it, vitest } from 'vitest';
22

33
import { SupabaseClient, createClient } from '@supabase/supabase-js';
4+
import { GenericSchema } from '@supabase/supabase-js/dist/module/lib/types';
45

56
vitest.mock('@supabase/supabase-js');
67

@@ -99,15 +100,14 @@ describe(SupabaseCoreModuleProvider.name, () => {
99100

100101
describe('when called and providers.get() returns SupabaseClient', () => {
101102
let supabaseConfigFixture: SupabaseConfig;
102-
let supabaseClientFixture: SupabaseClient;
103+
let supabaseClientFixture: SupabaseClient<unknown, never, GenericSchema>;
103104
let result: unknown;
104105

105106
beforeAll(() => {
106107
supabaseConfigFixture = SupabaseConfigFixtures.any;
107-
supabaseClientFixture = {} as Partial<SupabaseClient> as SupabaseClient;
108+
supabaseClientFixture = {} as SupabaseClient<unknown, never, GenericSchema>;
108109

109-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
110-
(createClient as Mock<typeof createClient<any, 'public', any>>).mockReturnValueOnce(supabaseClientFixture);
110+
vitest.mocked(createClient).mockReturnValueOnce(supabaseClientFixture);
111111

112112
const supabaseCoreModuleProvider: SupabaseCoreModuleProvider = new SupabaseCoreModuleProvider(
113113
supabaseConfigFixture,

src/modules/SupabaseModule.spec.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { afterAll, beforeAll, describe, expect, it, Mock, vitest } from 'vitest';
1+
import { afterAll, beforeAll, describe, expect, it, vitest } from 'vitest';
22

33
import { DynamicModule } from '@nestjs/common';
44
import { SupabaseClient } from '@supabase/supabase-js';
@@ -28,9 +28,7 @@ describe(SupabaseModule.name, () => {
2828
module: SupabaseCoreModule,
2929
};
3030

31-
(SupabaseCoreModule.forRoot as Mock<typeof SupabaseCoreModule.forRoot>).mockReturnValueOnce(
32-
dynamicModuleFixture,
33-
);
31+
vitest.mocked(SupabaseCoreModule.forRoot).mockReturnValueOnce(dynamicModuleFixture);
3432

3533
result = SupabaseModule.forRoot(nestSupabaseConfigFixture);
3634
});
@@ -65,9 +63,7 @@ describe(SupabaseModule.name, () => {
6563
module: SupabaseCoreModule,
6664
};
6765

68-
(SupabaseCoreModule.forRootAsync as Mock<typeof SupabaseCoreModule.forRootAsync>).mockReturnValueOnce(
69-
dynamicModuleFixture,
70-
);
66+
vitest.mocked(SupabaseCoreModule.forRootAsync).mockReturnValueOnce(dynamicModuleFixture);
7167

7268
result = SupabaseModule.forRootAsync(nestSupabaseConfigAsyncFixture);
7369
});
@@ -96,7 +92,7 @@ describe(SupabaseModule.name, () => {
9692
let result: unknown;
9793

9894
beforeAll(() => {
99-
(getSupabaseClientId as Mock<typeof getSupabaseClientId>).mockReturnValueOnce(SupabaseClient);
95+
vitest.mocked(getSupabaseClientId).mockReturnValueOnce(SupabaseClient);
10096

10197
result = SupabaseModule.injectClient();
10298
});

0 commit comments

Comments
 (0)