From f275265c2b0f8c5409cdf0f9fe42ac92677db677 Mon Sep 17 00:00:00 2001 From: Blade Barringer Date: Thu, 8 Sep 2016 20:32:20 -0500 Subject: [PATCH] chore: Provide additional tests for local login defaults --- .../user/auth/POST-register_local.test.js | 19 +++++++++++++++++++ .../user/auth/POST-user_auth_social.test.js | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/test/api/v3/integration/user/auth/POST-register_local.test.js b/test/api/v3/integration/user/auth/POST-register_local.test.js index 97d30a5f70..b63c43077b 100644 --- a/test/api/v3/integration/user/auth/POST-register_local.test.js +++ b/test/api/v3/integration/user/auth/POST-register_local.test.js @@ -33,6 +33,25 @@ describe('POST /user/auth/local/register', () => { expect(user.auth.local.username).to.eql(username); }); + it('provides default tags and tasks', async () => { + let username = generateRandomUserName(); + let email = `${username}@example.com`; + let password = 'password'; + + let user = await api.post('/user/auth/local/register', { + username, + email, + password, + confirmPassword: password, + }); + + expect(user.tags).to.have.a.lengthOf(7); + expect(user.tasksOrder.todos).to.have.a.lengthOf(1); + expect(user.tasksOrder.dailys).to.have.a.lengthOf(0); + expect(user.tasksOrder.rewards).to.have.a.lengthOf(0); + expect(user.tasksOrder.habits).to.have.a.lengthOf(0); + }); + it('requires password and confirmPassword to match', async () => { let username = generateRandomUserName(); let email = `${username}@example.com`; diff --git a/test/api/v3/integration/user/auth/POST-user_auth_social.test.js b/test/api/v3/integration/user/auth/POST-user_auth_social.test.js index 4bcd7b09fe..477c2d6ed3 100644 --- a/test/api/v3/integration/user/auth/POST-user_auth_social.test.js +++ b/test/api/v3/integration/user/auth/POST-user_auth_social.test.js @@ -18,7 +18,7 @@ describe('POST /user/auth/social', () => { user = await generateUser(); let expectedResult = {id: facebookId}; - let passportFacebookProfile = sinon.stub(passport._strategies.facebook, 'userProfile'); + let passportFacebookProfile = sandbox.stub(passport._strategies.facebook, 'userProfile'); passportFacebookProfile.yields(null, expectedResult); });