diff --git a/website/client/tests/unit/components/challenges/challengeDetail.spec.js b/website/client/tests/unit/components/challenges/challengeDetail.spec.js index 524f9ae511..a423fe9a1b 100644 --- a/website/client/tests/unit/components/challenges/challengeDetail.spec.js +++ b/website/client/tests/unit/components/challenges/challengeDetail.spec.js @@ -42,6 +42,7 @@ describe('Challenge Detail', () => { { _id: '3', type: 'reward' }, { _id: '4', type: 'todo' }, ], + 'common:setTitle': () => {}, }, getters: { }, diff --git a/website/client/tests/unit/components/groups/myGuilds.spec.js b/website/client/tests/unit/components/groups/myGuilds.spec.js index 395fb5d0c7..64c2730782 100644 --- a/website/client/tests/unit/components/groups/myGuilds.spec.js +++ b/website/client/tests/unit/components/groups/myGuilds.spec.js @@ -49,6 +49,7 @@ describe('myGuilds component', () => { getters: {}, actions: { 'guilds:getMyGuilds': () => guilds, + 'common:setTitle': () => {}, }, }); diff --git a/website/client/tests/unit/components/home.spec.js b/website/client/tests/unit/components/home.spec.js index c98305b369..5b77b0233c 100644 --- a/website/client/tests/unit/components/home.spec.js +++ b/website/client/tests/unit/components/home.spec.js @@ -39,7 +39,8 @@ describe('Home', () => { actions: { 'auth:register': registerStub, 'auth:socialAuth': socialAuthStub, - 'auth:verifyUsername': () => Promise.resolve({}), + 'auth:verifyUsername': () => async () => ({}), + 'common:setTitle': () => {}, }, }); diff --git a/website/client/tests/unit/components/static/home.spec.js b/website/client/tests/unit/components/static/home.spec.js deleted file mode 100644 index bc85ee9bd1..0000000000 --- a/website/client/tests/unit/components/static/home.spec.js +++ /dev/null @@ -1,108 +0,0 @@ -import { shallowMount, createLocalVue } from '@vue/test-utils'; - -import Home from '@/components/static/home.vue'; -import Store from '@/libs/store'; -import * as Analytics from '@/libs/analytics'; - -const localVue = createLocalVue(); -localVue.use(Store); - -describe('Home', () => { - let registerStub; - let socialAuthStub; - let store; - let wrapper; - - function mountWrapper (query) { - return shallowMount(Home, { - store, - localVue, - mocks: { - $t: string => string, - $route: { query: query || {} }, - }, - }); - } - - async function fillOutUserForm (username, email, password) { - await wrapper.find('#usernameInput').setValue(username); - await wrapper.find('input[type=email]').setValue(email); - await wrapper.findAll('input[type=password]').setValue(password); - } - - beforeEach(() => { - registerStub = sinon.stub(); - socialAuthStub = sinon.stub(); - store = new Store({ - state: {}, - getters: {}, - actions: { - 'auth:register': registerStub, - 'auth:socialAuth': socialAuthStub, - }, - }); - - sinon.stub(Analytics, 'track'); - - wrapper = mountWrapper(); - }); - - afterEach(sinon.restore); - - it('has a visible title', () => { - expect(wrapper.find('h1').text()).to.equal('motivateYourself'); - }); - - describe('signup form', () => { - it('registers a user from the form', async () => { - const username = 'newUser'; - const email = 'rookie@habitica.com'; - const password = 'ImmaG3tProductive!'; - await fillOutUserForm(username, email, password); - - await wrapper.find('form').trigger('submit'); - - expect(registerStub.calledOnce).to.be.true; - expect(registerStub.getCall(0).args[1]).to.deep.equal({ - username, - email, - password, - passwordConfirm: password, - groupInvite: '', - }); - }); - - it('registers a user with group invite if groupInvite in the query', async () => { - const groupInvite = 'TheBestGroup'; - wrapper = mountWrapper({ groupInvite }); - await fillOutUserForm('invitedUser', 'invited@habitica.com', '1veGotFri3ndsHooray!'); - - await wrapper.find('form').trigger('submit'); - - expect(registerStub.calledOnce).to.be.true; - expect(registerStub.getCall(0).args[1].groupInvite).to.equal(groupInvite); - }); - - it('registers a user with group invite if p in the query', async () => { - const p = 'ThePiGroup'; - wrapper = mountWrapper({ p }); - await fillOutUserForm('alsoInvitedUser', 'invited2@habitica.com', '1veGotFri3nds2!'); - - await wrapper.find('form').trigger('submit'); - - expect(registerStub.calledOnce).to.be.true; - expect(registerStub.getCall(0).args[1].groupInvite).to.equal(p); - }); - - it('registers a user with group invite invite if both p and groupInvite are in the query', async () => { - const groupInvite = 'StillTheBestGroup'; - wrapper = mountWrapper({ p: 'LesserGroup', groupInvite }); - await fillOutUserForm('doublyInvitedUser', 'invited3@habitica.com', '1veGotSm4rtFri3nds!'); - - await wrapper.find('form').trigger('submit'); - - expect(registerStub.calledOnce).to.be.true; - expect(registerStub.getCall(0).args[1].groupInvite).to.equal(groupInvite); - }); - }); -}); diff --git a/website/client/tests/unit/components/tasks/user.spec.js b/website/client/tests/unit/components/tasks/user.spec.js index aeb91192a7..56f2f2102a 100644 --- a/website/client/tests/unit/components/tasks/user.spec.js +++ b/website/client/tests/unit/components/tasks/user.spec.js @@ -10,6 +10,7 @@ describe('Tasks User', () => { const store = new Store({ state: { user: { data: { tags: [challengeTag] } } }, getters: {}, + actions: { 'common:setTitle': () => {} }, }); return shallowMount(User, { store, diff --git a/website/server/libs/payments/stripe/webhooks.js b/website/server/libs/payments/stripe/webhooks.js index 0a541b968d..8a18fc126e 100644 --- a/website/server/libs/payments/stripe/webhooks.js +++ b/website/server/libs/payments/stripe/webhooks.js @@ -32,7 +32,6 @@ export async function handleWebhooks (options, stripeInc) { try { // Verify the event by fetching it from Stripe event = stripeApi.webhooks.constructEvent(body, headers['stripe-signature'], endpointSecret); - console.log(event); } catch (err) { logger.error(new Error('Error verifying Stripe webhook'), { err }); throw new BadRequest(`Webhook Error: ${err.message}`);