@@ -90,6 +90,7 @@ describe('Test functionality of computed properties', () => {
9090 checkbox . setChecked ( )
9191
9292 expect ( wrapper . emitted ( ) . change [ 0 ] ) . toStrictEqual ( [ 'CW' , 6 , true ] )
93+ expect ( wrapper . vm . copyrightWaiverAgreed ) . toBe ( true )
9394 } )
9495
9596 it ( 'User checks confirmed with agreed checked' , ( ) => {
@@ -102,5 +103,55 @@ describe('Test functionality of computed properties', () => {
102103 checkbox . setChecked ( )
103104
104105 expect ( wrapper . emitted ( ) . change [ 0 ] ) . toStrictEqual ( [ 'CW' , 6 , true ] )
106+ expect ( wrapper . vm . copyrightWaiverConfirmed ) . toBe ( true )
107+ } )
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+ } )
131+
132+ it ( 'User unchecks agreed' , ( ) => {
133+ wrapper . setData ( {
134+ agreed : true ,
135+ confirmed : true
136+ } )
137+
138+ const checkbox = wrapper . findAll ( 'input[type="checkbox"]' ) . at ( 0 )
139+ checkbox . trigger ( 'change' )
140+
141+ expect ( wrapper . emitted ( ) . change [ 0 ] ) . toStrictEqual ( [ 'CW' , 6 , undefined ] )
142+ expect ( wrapper . vm . copyrightWaiverAgreed ) . toBe ( false )
143+ } )
144+
145+ it ( 'User unchecks confirmed' , ( ) => {
146+ wrapper . setData ( {
147+ agreed : true ,
148+ confirmed : true
149+ } )
150+
151+ const checkbox = wrapper . findAll ( 'input[type="checkbox"]' ) . at ( 1 )
152+ checkbox . trigger ( 'change' )
153+
154+ expect ( wrapper . emitted ( ) . change [ 0 ] ) . toStrictEqual ( [ 'CW' , 6 , undefined ] )
155+ expect ( wrapper . vm . copyrightWaiverConfirmed ) . toBe ( false )
105156 } )
106157} )
0 commit comments