fix existing tests

This commit is contained in:
mgabor
2024-04-17 10:21:17 +02:00
parent e1ea436c5e
commit 02eeee8a2b
4 changed files with 77 additions and 25 deletions

View File

@@ -1,3 +1,4 @@
import { AlbumUserRole } from 'src/entities/album-user.entity';
import { AlbumEntity, AssetOrder } from 'src/entities/album.entity';
import { assetStub } from 'test/fixtures/asset.stub';
import { authStub } from 'test/fixtures/auth.stub';
@@ -34,7 +35,15 @@ export const albumStub = {
updatedAt: new Date(),
deletedAt: null,
sharedLinks: [],
sharedUsers: [userStub.user1],
sharedUsers: [
{
user: userStub.user1,
album: undefined as unknown as AlbumEntity,
role: AlbumUserRole.Editor,
userId: userStub.user1.id,
albumId: 'album-2',
},
],
isActivityEnabled: true,
order: AssetOrder.DESC,
}),
@@ -51,7 +60,22 @@ export const albumStub = {
updatedAt: new Date(),
deletedAt: null,
sharedLinks: [],
sharedUsers: [userStub.user1, userStub.user2],
sharedUsers: [
{
user: userStub.user1,
album: undefined as unknown as AlbumEntity,
role: AlbumUserRole.Editor,
userId: userStub.user1.id,
albumId: 'album-3',
},
{
user: userStub.user2,
album: undefined as unknown as AlbumEntity,
role: AlbumUserRole.Editor,
userId: userStub.user2.id,
albumId: 'album-3',
},
],
isActivityEnabled: true,
order: AssetOrder.DESC,
}),
@@ -68,7 +92,15 @@ export const albumStub = {
updatedAt: new Date(),
deletedAt: null,
sharedLinks: [],
sharedUsers: [userStub.admin],
sharedUsers: [
{
user: userStub.admin,
album: undefined as unknown as AlbumEntity,
role: AlbumUserRole.Editor,
userId: userStub.admin.id,
albumId: 'album-3',
},
],
isActivityEnabled: true,
order: AssetOrder.DESC,
}),

View File

@@ -103,6 +103,7 @@ const albumResponse: AlbumResponseDto = {
ownerId: 'admin_id',
owner: mapUser(userStub.admin),
sharedUsers: [],
sharedUsersV2: [],
shared: false,
hasSharedLink: false,
assets: [],

View File

@@ -0,0 +1,9 @@
import { IAlbumUserRepository } from 'src/interfaces/album-user.interface';
export const newAlbumUserRepositoryMock = (): jest.Mocked<IAlbumUserRepository> => {
return {
create: jest.fn(),
delete: jest.fn(),
update: jest.fn(),
};
};