@@ -386,7 +386,7 @@ describe('elements/content-sidebar/ActivityFeed/annotations/AnnotationActivity',
386386 expect ( activityMessage . prop ( 'annotationsMillisecondTimestamp' ) ) . toBe ( '0:01:00' ) ;
387387 } ) ;
388388
389- test ( 'should not show version link for video annotations even when hasVersions is true' , ( ) => {
389+ test ( 'should not show Annotation Activity Link link for video annotations when is current version and hasVersions is true' , ( ) => {
390390 const wrapper = getWrapper ( {
391391 item : mockVideoAnnotation ,
392392 hasVersions : true ,
@@ -396,6 +396,21 @@ describe('elements/content-sidebar/ActivityFeed/annotations/AnnotationActivity',
396396 expect ( wrapper . exists ( 'AnnotationActivityLink' ) ) . toBe ( false ) ;
397397 } ) ;
398398
399+ test ( 'should show Annotation Activity Link for video annotations when is not current version and hasVersions is true' , ( ) => {
400+ const wrapper = getWrapper ( {
401+ item : mockVideoAnnotation ,
402+ hasVersions : true ,
403+ isCurrentVersion : false ,
404+ } ) ;
405+
406+ expect ( wrapper . exists ( 'AnnotationActivityLink' ) ) . toBe ( true ) ;
407+
408+ expect ( wrapper . find ( 'AnnotationActivityLink' ) . prop ( 'message' ) ) . toEqual ( {
409+ ...messages . annotationActivityVersionLink ,
410+ values : { number : '2' } ,
411+ } ) ;
412+ } ) ;
413+
399414 test ( 'should pass correct timestamp format to ActivityMessage for video annotations' , ( ) => {
400415 const videoAnnotationWithTimestamp = {
401416 ...mockVideoAnnotation ,
@@ -460,6 +475,10 @@ describe('elements/content-sidebar/ActivityFeed/annotations/AnnotationActivity',
460475
461476 const wrapper = getWrapper ( { item : regularAnnotation } ) ;
462477 const activityMessage = wrapper . find ( 'ForwardRef(withFeatureConsumer(ActivityMessage))' ) ;
478+ expect ( wrapper . find ( 'AnnotationActivityLink' ) . prop ( 'message' ) ) . toEqual ( {
479+ ...messages . annotationActivityPageItem ,
480+ values : { number : 1 } ,
481+ } ) ;
463482
464483 expect ( activityMessage . prop ( 'annotationsMillisecondTimestamp' ) ) . toBeFalsy ( ) ;
465484 } ) ;
0 commit comments