diff --git a/backend/src/schema/resolvers/socialMedia.js b/backend/src/schema/resolvers/socialMedia.js index b0b99d93e..ea9e2d28c 100644 --- a/backend/src/schema/resolvers/socialMedia.js +++ b/backend/src/schema/resolvers/socialMedia.js @@ -40,6 +40,8 @@ export default { }, ) session.close() + + return params }, }, } diff --git a/backend/src/schema/resolvers/socialMedia.spec.js b/backend/src/schema/resolvers/socialMedia.spec.js index bacc86fbe..176d6e5da 100644 --- a/backend/src/schema/resolvers/socialMedia.spec.js +++ b/backend/src/schema/resolvers/socialMedia.spec.js @@ -16,6 +16,14 @@ describe('SocialMedia', () => { } } ` + const mutationU = gql` + mutation($id: ID!, $url: String!) { + UpdateSocialMedia(id: $id, url: $url) { + id + url + } + } + ` const mutationD = gql` mutation($id: ID!) { DeleteSocialMedia(id: $id) { @@ -75,6 +83,27 @@ describe('SocialMedia', () => { ) }) + it('updates social media', async () => { + const creationVariables = { + url: 'http://nsosp.org', + } + const { CreateSocialMedia } = await client.request(mutationC, creationVariables) + const { id } = CreateSocialMedia + const variables = { + id, + url: 'https://newurl.org', + } + const expected = { + UpdateSocialMedia: { + id: id, + url: 'https://newurl.org', + }, + } + await expect(client.request(mutationU, variables)).resolves.toEqual( + expect.objectContaining(expected), + ) + }) + it('deletes social media', async () => { const creationVariables = { url: 'http://nsosp.org',