From ff47f1b35660937893bb9b824ff99fa9557c27db Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Sat, 17 Sep 2022 14:23:46 -0700 Subject: [PATCH] fix(test): Got use cases to 100% test coverage --- test/unit/use-cases/users.use-case.unit.js | 34 +++++++++++----------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/test/unit/use-cases/users.use-case.unit.js b/test/unit/use-cases/users.use-case.unit.js index 2d17475..a73ed24 100644 --- a/test/unit/use-cases/users.use-case.unit.js +++ b/test/unit/use-cases/users.use-case.unit.js @@ -6,7 +6,6 @@ // Public npm libraries import { assert } from 'chai' - import sinon from 'sinon' // Local support libraries @@ -331,22 +330,23 @@ describe('#users-use-case', () => { } }) - // it('should update the user model', async () => { - // const newData = { - // email: 'test@test.com', - // password: 'password', - // name: 'testy tester' - // } - // - // const result = await uut.updateUser(testUser, newData) - // - // // Assert that expected properties and values exist. - // assert.property(result, '_id') - // assert.property(result, 'email') - // assert.equal(result.email, 'test@test.com') - // assert.property(result, 'name') - // assert.equal(result.name, 'testy tester') - // }) + it('should update the user model', async () => { + const newData = { + email: 'test@test.com', + password: 'password', + name: 'testy tester' + } + testUser.save = async () => {} + + const result = await uut.updateUser(testUser, newData) + + // Assert that expected properties and values exist. + assert.property(result, '_id') + assert.property(result, 'email') + assert.equal(result.email, 'test@test.com') + assert.property(result, 'name') + assert.equal(result.name, 'testy tester') + }) // TODO: verify that an admin can change the type of a user })