From e4269723e1212bae2d4f2cb21d221d49f2bdff1c Mon Sep 17 00:00:00 2001 From: Jeremy Abbott Date: Wed, 21 Oct 2015 20:08:16 -0500 Subject: [PATCH] Creates initial PUT /user test Adds missing semi-colon to DELETE-user.test.js --- test/api/user/DELETE-user.test.js | 2 +- test/api/user/PUT-user.test.js | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 test/api/user/PUT-user.test.js diff --git a/test/api/user/DELETE-user.test.js b/test/api/user/DELETE-user.test.js index ba4cfcfdf9..9c15dc3c73 100644 --- a/test/api/user/DELETE-user.test.js +++ b/test/api/user/DELETE-user.test.js @@ -9,7 +9,7 @@ describe('DELETE /user', () => { beforeEach(() => { return generateUser().then((user) => { api = requester(user); - }) + }); }); it('deletes the user', () => { diff --git a/test/api/user/PUT-user.test.js b/test/api/user/PUT-user.test.js new file mode 100644 index 0000000000..4cf533b7eb --- /dev/null +++ b/test/api/user/PUT-user.test.js @@ -0,0 +1,27 @@ +import { + generateUser, + requester, +} from '../../helpers/api.helper'; + +describe('PUT /user', () => { + let api, user; + + beforeEach((done) => { + return generateUser().then((usr) => { + user = usr; + api = requester(usr); + done(); + }); + }); + + it('updates the user', () => { + let api = requester(user); + return api.get('/user') + .then((fetchedUser) => { + return api.put('/user', {'profile.name' : 'Frodo'}); + }) + .then((updatedUser) => { + expect(updatedUser.profile.name).to.eql('Frodo'); + }); + }); +}); \ No newline at end of file