@@ -90,6 +90,27 @@ describe('CloudinaryVideo', () => {
9090 <cl-video id="video4" public-id="sample_video">
9191 <cl-transformation keyframe_interval="300"></cl-transformation>
9292 </cl-video>
93+ <cl-video id="video5" public-id="sample_video">
94+ <cl-transformation fps="24-29.97"></cl-transformation>
95+ </cl-video>
96+ <cl-video id="video6" public-id="sample_video">
97+ <cl-transformation fps="24"></cl-transformation>
98+ </cl-video>
99+ <cl-video id="video7" public-id="sample_video">
100+ <cl-transformation fps="24.973"></cl-transformation>
101+ </cl-video>
102+ <cl-video id="video8" public-id="sample_video">
103+ <cl-transformation fps="24"></cl-transformation>
104+ </cl-video>
105+ <cl-video id="video9" public-id="sample_video">
106+ <cl-transformation fps="-24"></cl-transformation>
107+ </cl-video>
108+ <cl-video id="video10" public-id="sample_video">
109+ <cl-transformation fps="$v"></cl-transformation>
110+ </cl-video>
111+ <cl-video id="video11" public-id="sample_video">
112+ <cl-transformation fps="24-$v"></cl-transformation>
113+ </cl-video>
93114 `
94115 } )
95116 class TestComponent {
@@ -117,7 +138,13 @@ describe('CloudinaryVideo', () => {
117138 / c _ s c a l e , k i _ 0 \. 0 5 , l _ t e x t : r o b o t o _ 3 5 _ b o l d : S D K , w _ 3 0 0 \/ e _ a r t : h o k u s a i \/ f _ a u t o \/ s a m p l e _ v i d e o / ,
118139 / k i _ 3 \. 4 5 \/ s a m p l e _ v i d e o / ,
119140 / k i _ 3 0 0 \/ s a m p l e _ v i d e o / ,
120-
141+ / f p s _ 2 4 - 2 9 .9 7 \/ s a m p l e _ v i d e o / ,
142+ / f p s _ 2 4 \/ s a m p l e _ v i d e o / ,
143+ / f p s _ 2 4 .9 7 3 \/ s a m p l e _ v i d e o / ,
144+ / f p s _ 2 4 \/ s a m p l e _ v i d e o / ,
145+ / f p s _ - 2 4 \/ s a m p l e _ v i d e o / ,
146+ / f p s _ \$ v \/ s a m p l e _ v i d e o / ,
147+ / f p s _ 2 4 - \$ v \/ s a m p l e _ v i d e o / ,
121148 ] ;
122149 const video = element . children [ 0 ] . nativeElement as HTMLVideoElement ;
123150 // Created <video> element should have 3 child <source> elements for mp4, webm, ogg
@@ -133,7 +160,7 @@ describe('CloudinaryVideo', () => {
133160 } ) ;
134161
135162 // verify interaction with underlying cloudinary-core lib
136- expect ( localCloudinary . videoTag ) . toHaveBeenCalledTimes ( 4 ) ;
163+ expect ( localCloudinary . videoTag ) . toHaveBeenCalledTimes ( 11 ) ;
137164 } ) ;
138165 } ) ;
139166
0 commit comments