Skip to content

Commit ad0de11

Browse files
RTLcoilstrausr
authored andcommitted
Add fps tests
1 parent 9eb8f7d commit ad0de11

File tree

1 file changed

+29
-2
lines changed

1 file changed

+29
-2
lines changed

src/cloudinary-video.component.spec.ts

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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_scale,ki_0\.05,l_text:roboto_35_bold:SDK,w_300\/e_art:hokusai\/f_auto\/sample_video/,
118139
/ki_3\.45\/sample_video/,
119140
/ki_300\/sample_video/,
120-
141+
/fps_24-29.97\/sample_video/,
142+
/fps_24\/sample_video/,
143+
/fps_24.973\/sample_video/,
144+
/fps_24\/sample_video/,
145+
/fps_-24\/sample_video/,
146+
/fps_\$v\/sample_video/,
147+
/fps_24-\$v\/sample_video/,
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

Comments
 (0)