From e0746e166c170be8fb3c13cffe23a59006e3de62 Mon Sep 17 00:00:00 2001 From: Sebastian <sebastian.mihalache@thinslices.com> Date: Thu, 26 Apr 2018 10:54:37 +0300 Subject: [PATCH] feat(component-invite): handle get reviewers for new manuscript --- .../src/routes/collectionsInvitations/get.js | 7 +------ .../src/tests/collectionsInvitations/get.test.js | 8 +++----- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/packages/component-invite/src/routes/collectionsInvitations/get.js b/packages/component-invite/src/routes/collectionsInvitations/get.js index b4031f89f..091890fe1 100644 --- a/packages/component-invite/src/routes/collectionsInvitations/get.js +++ b/packages/component-invite/src/routes/collectionsInvitations/get.js @@ -25,12 +25,7 @@ module.exports = models => async (req, res) => { models.Team, ) - if (members === undefined) { - res.status(400).json({ - error: `The requested collection does not have a ${role} Team`, - }) - return - } + if (members === undefined) return res.status(200).json([]) // TO DO: handle case for when the invitationID is provided const membersData = members.map(async member => { diff --git a/packages/component-invite/src/tests/collectionsInvitations/get.test.js b/packages/component-invite/src/tests/collectionsInvitations/get.test.js index b92e412bf..02af456f5 100644 --- a/packages/component-invite/src/tests/collectionsInvitations/get.test.js +++ b/packages/component-invite/src/tests/collectionsInvitations/get.test.js @@ -74,7 +74,7 @@ describe('Get collection invitations route handler', () => { const data = JSON.parse(res._getData()) expect(data.error).toEqual(`Role ${req.query.role} is invalid`) }) - it('should return an error when the collection does not have a the requested role team', async () => { + it('should return success with an empty array when the collection does not have a the requested role team', async () => { const { editorInChief, handlingEditor } = testFixtures.users const { collection } = testFixtures.collections const req = httpMocks.createRequest() @@ -87,10 +87,8 @@ describe('Get collection invitations route handler', () => { req.user = editorInChief.id const res = httpMocks.createResponse() await require(getPath)(models)(req, res) - expect(res.statusCode).toBe(400) + expect(res.statusCode).toBe(200) const data = JSON.parse(res._getData()) - expect(data.error).toEqual( - `The requested collection does not have a ${req.query.role} Team`, - ) + expect(data).toHaveLength(0) }) }) -- GitLab