diff --git a/frontend/src/pages/Profile.vue b/frontend/src/pages/Profile.vue index 2ce41f6fd..7af39205a 100644 --- a/frontend/src/pages/Profile.vue +++ b/frontend/src/pages/Profile.vue @@ -69,15 +69,12 @@ export default { } }, methods: { - submit() { - // console.log('submit') - }, - updateTransactions(pagination) { - this.$emit('update-transactions', pagination) - }, + // updateTransactions(pagination) { + // this.$emit('update-transactions', pagination) + // }, }, created() { - this.updateTransactions(0) + // this.updateTransactions(0) }, } diff --git a/frontend/src/pages/Settings.spec.js b/frontend/src/pages/Settings.spec.js new file mode 100644 index 000000000..a257f2dad --- /dev/null +++ b/frontend/src/pages/Settings.spec.js @@ -0,0 +1,42 @@ +import { shallowMount } from '@vue/test-utils' +import Settings from './Settings' + +const localVue = global.localVue + +describe('Settings', () => { + let wrapper + + const mocks = { + $t: jest.fn((t) => t), + } + + const Wrapper = () => { + return shallowMount(Settings, { localVue, mocks }) + } + + describe('shallow Mount', () => { + beforeEach(() => { + wrapper = Wrapper() + }) + + it('has a user card', () => { + expect(wrapper.findComponent({ name: 'UserCard' }).exists()).toBeTruthy() + }) + + it('has a user first and last name form', () => { + expect(wrapper.findComponent({ name: 'UserData' }).exists()).toBeTruthy() + }) + + it('has a user change language form', () => { + expect(wrapper.findComponent({ name: 'UserLanguage' }).exists()).toBeTruthy() + }) + + it('has a user change password form', () => { + expect(wrapper.findComponent({ name: 'UserPassword' }).exists()).toBeTruthy() + }) + + it('has a user change newsletter form', () => { + expect(wrapper.findComponent({ name: 'UserNewsletter' }).exists()).toBeTruthy() + }) + }) +})