@@ -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