@@ -34,7 +34,7 @@ describe('Learning Path Management Validation Tests', () => {
34
34
cy . get ( selector ) . blur ( { force : true } )
35
35
cy . get ( selector ) . click ( )
36
36
if ( searchString ) {
37
- cy . get ( selector ) . type ( searchString )
37
+ cy . get ( selector ) . type ( `{selectAll} ${ searchString } ` )
38
38
}
39
39
cy . get ( `[data-cy="skillsSelectionItem-${ projId } -${ skillId } "]` ) . click ( )
40
40
} )
@@ -282,4 +282,25 @@ describe('Learning Path Management Validation Tests', () => {
282
282
cy . get ( '[data-cy="learningPathTable"] [data-cy="skillsBTableTotalRows"]' ) . should ( 'have.text' , '1' )
283
283
} ) ;
284
284
285
+ it ( 'Cannot add a skill as a dependency on a badge' , ( ) => {
286
+ cy . createSkill ( 1 , 1 , 4 )
287
+
288
+ cy . createBadge ( 1 , 1 ) ;
289
+ cy . assignSkillToBadge ( 1 , 1 , 4 ) ;
290
+ cy . createBadge ( 1 , 1 , { enabled : true } ) ;
291
+
292
+ visitLearningPath ( )
293
+
294
+ cy . selectSkill ( '[data-cy="learningPathFromSkillSelector"]' , 'skill4' )
295
+ cy . selectSkill ( '[data-cy="learningPathToSkillSelector"]' , 'badge1' ) ;
296
+ cy . get ( '[data-cy="learningPathError"]' ) . contains ( 'A skill cannot have a dependency on a badge it exists in. Skill skill4 exists in the Badge badge1' )
297
+ cy . get ( '[data-cy="addLearningPathItemBtn"]' ) . should ( 'be.disabled' )
298
+
299
+ visitLearningPath ( )
300
+
301
+ cy . selectSkill ( '[data-cy="learningPathFromSkillSelector"]' , 'badge1' )
302
+ cy . selectSkill ( '[data-cy="learningPathToSkillSelector"]' , 'skill4' ) ;
303
+ cy . get ( '[data-cy="learningPathError"]' ) . contains ( 'A skill cannot have a dependency on a badge it exists in. Skill skill4 exists in the Badge badge1' )
304
+ cy . get ( '[data-cy="addLearningPathItemBtn"]' ) . should ( 'be.disabled' )
305
+ } ) ;
285
306
} ) ;
0 commit comments