Skip to content

Commit bf0d321

Browse files
committed
Refactored tests to improve coverage
1 parent 0091078 commit bf0d321

File tree

1 file changed

+22
-49
lines changed

1 file changed

+22
-49
lines changed

tests/unit/specs/components/CopyrightWaiverStep.spec.js

Lines changed: 22 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,20 @@ describe('CopyrightWaiver Step: Check conditional rendering of markup', () => {
5858
})
5959
})
6060

61-
describe('Test functionality of computed properties', () => {
61+
describe('Test the functionality of Computed properties', () => {
6262
let wrapper
6363

6464
beforeEach(() => {
6565
wrapper = mount(CopyrightWaiverStep, {
6666
localVue,
67+
data(){
68+
return{
69+
agreed: false,
70+
confirmed: false
71+
}
72+
},
6773
propsData: {
68-
selected: undefined,
74+
selected: true,
6975
status: 'current',
7076
stepId: 6,
7177
stepName: 'CW'
@@ -80,11 +86,9 @@ describe('Test functionality of computed properties', () => {
8086
wrapper.destroy()
8187
})
8288

83-
it('User checks agreed with confirmed checked', () => {
84-
wrapper.setData({
85-
agreed: false,
86-
confirmed: true
87-
})
89+
it('User checks confirmed then checks agreed', () => {
90+
const checkbox1 = wrapper.findAll('input[type="checkbox"]').at(1)
91+
checkbox1.setChecked()
8892

8993
const checkbox = wrapper.findAll('input[type="checkbox"]').at(0)
9094
checkbox.setChecked()
@@ -93,63 +97,32 @@ describe('Test functionality of computed properties', () => {
9397
expect(wrapper.vm.copyrightWaiverAgreed).toBe(true)
9498
})
9599

96-
it('User checks confirmed with agreed checked', () => {
97-
wrapper.setData({
98-
agreed: true,
99-
confirmed: false
100-
})
101-
102-
const checkbox = wrapper.findAll('input[type="checkbox"]').at(1)
100+
it('User checks agreed and then checks confirmed', () => {
101+
const checkbox = wrapper.findAll('input[type="checkbox"]').at(0)
103102
checkbox.setChecked()
103+
104+
105+
const checkbox1 = wrapper.findAll('input[type="checkbox"]').at(1)
106+
checkbox1.setChecked()
104107

105108
expect(wrapper.emitted().change[0]).toStrictEqual(['CW', 6, true])
106109
expect(wrapper.vm.copyrightWaiverConfirmed).toBe(true)
107110
})
108-
})
109-
110-
describe('Computed properties: user unchecks agreed and/ confirmed', () => {
111-
let wrapper
112-
113-
beforeEach(() => {
114-
wrapper = mount(CopyrightWaiverStep, {
115-
localVue,
116-
propsData: {
117-
selected: true,
118-
status: 'current',
119-
stepId: 6,
120-
stepName: 'CW'
121-
},
122-
mocks: {
123-
$t: key => key
124-
}
125-
})
126-
})
127-
128-
afterEach(() => {
129-
wrapper.destroy()
130-
})
131111

132112
it('User unchecks agreed', () => {
133-
wrapper.setData({
134-
agreed: true,
135-
confirmed: true
136-
})
137-
138113
const checkbox = wrapper.findAll('input[type="checkbox"]').at(0)
139-
checkbox.trigger('change')
114+
checkbox.setChecked()
115+
checkbox.setChecked(false)
140116

141117
expect(wrapper.emitted().change[0]).toStrictEqual(['CW', 6, undefined])
142118
expect(wrapper.vm.copyrightWaiverAgreed).toBe(false)
143119
})
144120

145121
it('User unchecks confirmed', () => {
146-
wrapper.setData({
147-
agreed: true,
148-
confirmed: true
149-
})
150-
151122
const checkbox = wrapper.findAll('input[type="checkbox"]').at(1)
152-
checkbox.trigger('change')
123+
124+
checkbox.setChecked()
125+
checkbox.setChecked(false)
153126

154127
expect(wrapper.emitted().change[0]).toStrictEqual(['CW', 6, undefined])
155128
expect(wrapper.vm.copyrightWaiverConfirmed).toBe(false)

0 commit comments

Comments
 (0)