@@ -116,9 +116,9 @@ describe('Skill Picker Controller', function() {
116
116
expect ( vm . username ) . to . exist . to . equal ( mockProfile . handle )
117
117
} )
118
118
119
- it ( 'should not have page dirty ' , function ( ) {
119
+ it ( 'should have page dirty for default cognitive being on ' , function ( ) {
120
120
var dirty = vm . isPageDirty ( )
121
- expect ( dirty ) . to . equal ( false )
121
+ expect ( dirty ) . to . equal ( true )
122
122
} )
123
123
124
124
it ( 'should be created successfully with showCommunity being true' , function ( ) {
@@ -159,6 +159,20 @@ describe('Skill Picker Controller', function() {
159
159
$rootScope . $digest ( )
160
160
expect ( mockProfile . save ) . not . to . be . called
161
161
expect ( profileService . updateUserSkills ) . not . to . be . called
162
+ expect ( memberCertService . registerMember ) . to . be . calledOnce //once for cognitive which is by default on
163
+ // we should still go to dashboard if the function is called,
164
+ // call to the function is controlled by disabling the button
165
+ expect ( state . go ) . to . have . been . calledWith ( 'dashboard' ) . calledOnce
166
+ } )
167
+
168
+ it ( 'should not make any registerMember call with cognitive being turned off ' , function ( ) {
169
+ vm . communities [ 'ibm_cognitive' ] . status = false
170
+ vm . communities [ 'ibm_cognitive' ] . dirty = true
171
+ vm . submitSkills ( )
172
+ $rootScope . $digest ( )
173
+ expect ( mockProfile . save ) . not . to . be . called
174
+ expect ( profileService . updateUserSkills ) . not . to . be . called
175
+ // we have turned off default on community, so no registerMember call expected
162
176
expect ( memberCertService . registerMember ) . not . to . be . called
163
177
// we should still go to dashboard if the function is called,
164
178
// call to the function is controlled by disabling the button
@@ -172,7 +186,7 @@ describe('Skill Picker Controller', function() {
172
186
$rootScope . $digest ( )
173
187
expect ( mockProfile . save ) . to . be . calledOnce
174
188
expect ( profileService . updateUserSkills ) . not . to . be . called
175
- expect ( memberCertService . registerMember ) . not . to . be . called
189
+ expect ( memberCertService . registerMember ) . to . be . calledOnce //once for cognitive which is by default on
176
190
expect ( state . go ) . to . have . been . calledWith ( 'dashboard' ) . calledOnce
177
191
} )
178
192
@@ -190,7 +204,7 @@ describe('Skill Picker Controller', function() {
190
204
expect ( mockProfile . save ) . to . be . calledOnce
191
205
expect ( toasterSvc . pop ) . to . have . been . calledWith ( 'error' , 'Whoops!' , sinon . match ( 'wrong' ) ) . calledOnce
192
206
expect ( profileService . updateUserSkills ) . not . to . be . called
193
- expect ( memberCertService . registerMember ) . not . to . be . called
207
+ expect ( memberCertService . registerMember ) . to . be . calledOnce //once for cognitive which is by default on
194
208
expect ( state . go ) . not . to . be . called
195
209
} )
196
210
@@ -200,7 +214,7 @@ describe('Skill Picker Controller', function() {
200
214
$rootScope . $digest ( )
201
215
expect ( mockProfile . save ) . not . to . be . called
202
216
expect ( profileService . updateUserSkills ) . to . be . calledOnce
203
- expect ( memberCertService . registerMember ) . not . to . be . called
217
+ expect ( memberCertService . registerMember ) . to . be . calledOnce //once for cognitive which is by default on
204
218
expect ( state . go ) . to . have . been . calledWith ( 'dashboard' ) . calledOnce
205
219
} )
206
220
@@ -211,7 +225,7 @@ describe('Skill Picker Controller', function() {
211
225
expect ( mockProfile . save ) . not . to . be . called
212
226
expect ( profileService . updateUserSkills ) . to . be . calledOnce
213
227
expect ( toasterSvc . pop ) . to . have . been . calledWith ( 'error' , 'Whoops!' , sinon . match ( 'wrong' ) ) . calledOnce
214
- expect ( memberCertService . registerMember ) . not . to . be . called
228
+ expect ( memberCertService . registerMember ) . to . be . calledOnce //once for cognitive which is by default on
215
229
expect ( state . go ) . not . to . be . called
216
230
} )
217
231
@@ -222,7 +236,7 @@ describe('Skill Picker Controller', function() {
222
236
$rootScope . $digest ( )
223
237
expect ( mockProfile . save ) . not . to . be . called
224
238
expect ( profileService . updateUserSkills ) . not . to . be . called
225
- expect ( memberCertService . registerMember ) . to . be . calledOnce
239
+ expect ( memberCertService . registerMember ) . to . be . calledTwice // once for cognitive (default on) and another for ios
226
240
expect ( state . go ) . to . have . been . calledWith ( 'dashboard' ) . calledOnce
227
241
} )
228
242
@@ -234,7 +248,7 @@ describe('Skill Picker Controller', function() {
234
248
$rootScope . $digest ( )
235
249
expect ( mockProfile . save ) . not . to . be . called
236
250
expect ( profileService . updateUserSkills ) . not . to . be . called
237
- expect ( memberCertService . registerMember ) . not . to . be . called
251
+ expect ( memberCertService . registerMember ) . to . be . calledOnce //once for cognitive which is by default on
238
252
// we should still go to dashboard if the function is called,
239
253
// call to the function is controlled by disabling the button
240
254
expect ( state . go ) . to . have . been . calledWith ( 'dashboard' ) . calledOnce
@@ -248,7 +262,7 @@ describe('Skill Picker Controller', function() {
248
262
$rootScope . $digest ( )
249
263
expect ( mockProfile . save ) . not . to . be . called
250
264
expect ( profileService . updateUserSkills ) . not . to . be . called
251
- expect ( memberCertService . registerMember ) . not . to . be . called
265
+ expect ( memberCertService . registerMember ) . to . be . calledOnce //once for cognitive which is by default on
252
266
// we should still go to dashboard if the function is called,
253
267
// call to the function is controlled by disabling the button
254
268
expect ( state . go ) . to . have . been . calledWith ( 'dashboard' ) . calledOnce
@@ -262,7 +276,7 @@ describe('Skill Picker Controller', function() {
262
276
$rootScope . $digest ( )
263
277
expect ( mockProfile . save ) . not . to . be . called
264
278
expect ( profileService . updateUserSkills ) . not . to . be . called
265
- expect ( memberCertService . registerMember ) . to . be . calledOnce
279
+ expect ( memberCertService . registerMember ) . to . be . calledTwice // once for cognitive (default on) and another for ios
266
280
expect ( toasterSvc . pop ) . to . have . been . calledWith ( 'error' , 'Whoops!' , sinon . match ( 'wrong' ) ) . calledOnce
267
281
expect ( state . go ) . not . to . be . called
268
282
} )
0 commit comments