From d9da0ee6b86c4bfb5ddf4360f619d0efdacd4145 Mon Sep 17 00:00:00 2001 From: Ganjar Setia M Date: Wed, 29 Jan 2020 15:44:56 +0700 Subject: [PATCH 1/2] Improve coverage for user component --- tests/unit/views/users/User.spec.js | 7 +++++++ 1 file changed, 7 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, { From 946d29769b8a30e638eef67d33b07b60c2e94d2b Mon Sep 17 00:00:00 2001 From: Ganjar Setia M Date: Wed, 29 Jan 2020 15:47:40 +0700 Subject: [PATCH 2/2] test: improve coverage in users component --- tests/unit/views/users/Users.spec.js | 3 +++ 1 file changed, 3 insertions(+) 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') }) })