From b8636c729f94e5f76d752166f006e5fbfa95dadd Mon Sep 17 00:00:00 2001 From: Ganjar Setia M Date: Wed, 29 Jan 2020 16:52:19 +0700 Subject: [PATCH] test: Improve test coverage to 100% for users views (#188) --- tests/unit/views/users/User.spec.js | 7 +++++++ tests/unit/views/users/Users.spec.js | 3 +++ 2 files changed, 10 insertions(+) diff --git a/tests/unit/views/users/User.spec.js b/tests/unit/views/users/User.spec.js index 14ebcda0..290deecc 100644 --- a/tests/unit/views/users/User.spec.js +++ b/tests/unit/views/users/User.spec.js @@ -35,6 +35,13 @@ describe('User.vue', () => { expect(typeof User.methods.goBack ).toEqual('function') expect(wrapper.vm.goBack()).toBeUndefined() + expect(typeof User.methods.getUserData ).toEqual('function') + expect(wrapper.vm.getUserData(1)).toStrictEqual([ + { key: 'username', value: 'Samppa Nori' }, + { key: 'registered', value: '2012/01/01' }, + { key: 'role', value: 'Member' }, + { key: 'status', value: 'Active' } ]) + expect(wrapper.vm.getUserData(30)).toStrictEqual([{"key": "id", "value": "Not found"}]) }) test('renders correctly', () => { const wrapper = shallowMount(User, { diff --git a/tests/unit/views/users/Users.spec.js b/tests/unit/views/users/Users.spec.js index 7350e54b..43f29256 100644 --- a/tests/unit/views/users/Users.spec.js +++ b/tests/unit/views/users/Users.spec.js @@ -47,5 +47,8 @@ describe('Users.vue', () => { expect(Users.methods.userLink(42)).toBe('users/42') expect(typeof Users.methods.rowClicked ).toEqual('function') expect(wrapper.vm.rowClicked({id:42})).toBeUndefined() + expect(typeof Users.methods.getBadge ).toEqual('function') + expect(wrapper.vm.getBadge('Active')).toBe('success') + expect(wrapper.vm.getBadge('Inactive')).toBe('secondary') }) })