diff --git a/src/modules/item/starred/__test__/add.test.ts b/src/modules/item/starred/__test__/add.test.ts index a601cbc..4637404 100644 --- a/src/modules/item/starred/__test__/add.test.ts +++ b/src/modules/item/starred/__test__/add.test.ts @@ -4,6 +4,7 @@ import AuthService from '../../../auth/auth.service'; import FolderService from '../../folder/folder.service'; import StarredService from '../../starred/starred.service'; import SharingService from '../../sharing/sharing.service'; +import ItemService from '../../item.service'; describe('POST /api/starred', () => { let userService: UserService; @@ -20,7 +21,7 @@ describe('POST /api/starred', () => { userService = new UserService(); folderService = new FolderService(); starredService = new StarredService(); - sharingService = new SharingService(); + sharingService = new SharingService(new ItemService()); user = await userService.createUser({ name: 'Joe Biden the 1st', @@ -80,10 +81,13 @@ describe('POST /api/starred', () => { color: '#78BC61', }); - await sharingService.createSharing({ - itemId: folder.id, - userId: user.id, - }); + await sharingService.createSharing( + { + itemId: folder.id, + userId: user.id, + }, + otherUser.id, + ); const response = await global.fastify.inject({ method: 'POST', diff --git a/src/modules/item/starred/__test__/browse.test.ts b/src/modules/item/starred/__test__/browse.test.ts index 27e2345..215cc8e 100644 --- a/src/modules/item/starred/__test__/browse.test.ts +++ b/src/modules/item/starred/__test__/browse.test.ts @@ -5,6 +5,7 @@ import StarredService from '../starred.service'; import FolderService from '../../folder/folder.service'; import BlobService from '../../blob/blob.service'; import SharingService from '../../sharing/sharing.service'; +import ItemService from '../../item.service'; describe('GET /api/starred', () => { let userService: UserService; @@ -23,7 +24,7 @@ describe('GET /api/starred', () => { starredService = new StarredService(); folderService = new FolderService(); blobService = new BlobService(); - sharingService = new SharingService(); + sharingService = new SharingService(new ItemService()); user = await userService.createUser({ name: 'Joe Biden the 1st', @@ -100,10 +101,13 @@ describe('GET /api/starred', () => { userId: user.id, }); - await sharingService.createSharing({ - itemId: blob2.id, - userId: user.id, - }); + await sharingService.createSharing( + { + itemId: blob2.id, + userId: user.id, + }, + otherUser.id, + ); await starredService.createStarred({ itemId: blob2.id, diff --git a/src/modules/item/starred/starred.route.ts b/src/modules/item/starred/starred.route.ts index 74eb7bd..cc01554 100644 --- a/src/modules/item/starred/starred.route.ts +++ b/src/modules/item/starred/starred.route.ts @@ -6,10 +6,11 @@ import ItemService from '../item.service'; import SharingService from '../sharing/sharing.service'; export default async (fastify: FastifyInstance) => { + const itemService = new ItemService(); const starredService = new StarredService(); const starredController = new StarredController( starredService, - new AccessService(new ItemService(), new SharingService()), + new AccessService(itemService, new SharingService(itemService)), ); fastify.get(