diff --git a/src/video/video.service.spec.ts b/src/video/video.service.spec.ts index 7e8fe29..be0d110 100644 --- a/src/video/video.service.spec.ts +++ b/src/video/video.service.spec.ts @@ -454,6 +454,14 @@ describe('VideoService', () => { expect(videos.metadata.total).toBe(1); }); + it('Should be able to find my videos when there is no video', async () => { + const videos = await service.findMyVideos(userId, 1, 2); + expect(videos.items).toHaveLength(0); + expect(videos.metadata.total).toBe(0); + expect(videos.metadata.page).toBe(1); + expect(videos.metadata.totalPages).toBe(0); + }); + it('Should be able to find my videos', async () => { const video: CreateVideoDto = { title: 'Test Video', diff --git a/src/video/video.service.ts b/src/video/video.service.ts index 986fb35..9a849c2 100644 --- a/src/video/video.service.ts +++ b/src/video/video.service.ts @@ -530,7 +530,7 @@ export class VideoService { metadata: getPaginationMetaData( page, per, - (totalResult[0] as any)?.total, + (totalResult[0] as any)?.total ?? 0, ), }; }