Skip to content

Commit b24f421

Browse files
committed
test: fix SongService tests for new query by user method
1 parent 67203ce commit b24f421

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

server/src/song/song.service.spec.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import mongoose, { Model } from 'mongoose';
1010

1111
import { FileService } from '@server/file/file.service';
1212
import { UserDocument } from '@server/user/entity/user.entity';
13+
import { UserService } from '@server/user/user.service';
1314

1415
import {
1516
SongDocument,
@@ -39,10 +40,17 @@ const mockSongWebhookService = {
3940
syncSongWebhook: jest.fn(),
4041
};
4142

43+
const mockUserService = {
44+
getUserByEmailOrId: jest.fn(),
45+
getUserPaginated: jest.fn(),
46+
getSelfUserData: jest.fn(),
47+
};
48+
4249
describe('SongService', () => {
4350
let service: SongService;
4451
let fileService: FileService;
4552
let songUploadService: SongUploadService;
53+
let userService: UserService;
4654
let songModel: Model<SongEntity>;
4755

4856
beforeEach(async () => {
@@ -65,12 +73,17 @@ describe('SongService', () => {
6573
provide: SongUploadService,
6674
useValue: mockSongUploadService,
6775
},
76+
{
77+
provide: UserService,
78+
useValue: mockUserService,
79+
},
6880
],
6981
}).compile();
7082

7183
service = module.get<SongService>(SongService);
7284
fileService = module.get<FileService>(FileService);
7385
songUploadService = module.get<SongUploadService>(SongUploadService);
86+
userService = module.get<UserService>(UserService);
7487
songModel = module.get<Model<SongEntity>>(getModelToken(SongEntity.name));
7588
});
7689

0 commit comments

Comments
 (0)