Skip to content

Commit 2836a8f

Browse files
committed
feat(tests): Add file name tests
1 parent e4a5567 commit 2836a8f

File tree

1 file changed

+40
-14
lines changed

1 file changed

+40
-14
lines changed

test/video-uploader.test.ts

Lines changed: 40 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,6 @@ describe('Instanciation', () => {
2323
chunkSize: 1024 * 1024 * 1
2424
})).to.throw("Invalid chunk size. Minimal allowed value: 5MB, maximum allowed value: 128MB.");
2525
});
26-
27-
it ('video name is file name', (done) => {
28-
const uploadToken = "the-upload-token";
29-
30-
const uploader = new VideoUploader({
31-
file: new File([new ArrayBuffer(10)], "filename"),
32-
uploadToken,
33-
});
34-
35-
uploader.upload().then(res => {
36-
expect(res.title).to.be.eq("filename");
37-
done();
38-
});
39-
})
4026
});
4127

4228
describe('Content-range', () => {
@@ -211,6 +197,46 @@ describe('Delegated upload', () => {
211197

212198
uploader.upload().then(() => done());
213199
});
200+
201+
it('video name is file name', (done) => {
202+
const uploadToken = "the-upload-token";
203+
const videoId = "9876";
204+
const fileName = "filename"
205+
206+
const uploader = new VideoUploader({
207+
file: new File([new ArrayBuffer(10)], fileName),
208+
uploadToken,
209+
videoId
210+
});
211+
212+
mock.post(`https://ws.api.video/upload?token=${uploadToken}`, (req, res) => {
213+
expect(req.body().get("file").name).to.be.eql(fileName);
214+
return res.status(201).body("{}");
215+
});
216+
217+
uploader.upload().then(() => done());
218+
})
219+
220+
it('video name is customized', (done) => {
221+
const uploadToken = "the-upload-token";
222+
const videoId = "9876";
223+
const fileName = "filename"
224+
const videoName = "video name"
225+
226+
const uploader = new VideoUploader({
227+
file: new File([new ArrayBuffer(10)], fileName),
228+
uploadToken,
229+
videoId,
230+
videoName
231+
});
232+
233+
mock.post(`https://ws.api.video/upload?token=${uploadToken}`, (req, res) => {
234+
expect(req.body().get("file").name).to.be.eql(videoName);
235+
return res.status(201).body("{}");
236+
});
237+
238+
uploader.upload().then(() => done());
239+
})
214240
});
215241

216242
describe('Progress listener', () => {

0 commit comments

Comments
 (0)