From 31d065cc50e17a9abf263ed8c606cb272cd4933d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Maldonado?= Date: Tue, 27 Nov 2018 18:57:02 +0100 Subject: Add search by original publication date --- server/tests/api/search/search-videos.ts | 66 +++++++++++++++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) (limited to 'server/tests/api/search') diff --git a/server/tests/api/search/search-videos.ts b/server/tests/api/search/search-videos.ts index 50da837da..fa4078b99 100644 --- a/server/tests/api/search/search-videos.ts +++ b/server/tests/api/search/search-videos.ts @@ -60,7 +60,10 @@ describe('Test a videos search', function () { const attributes6 = immutableAssign(attributes1, { name: attributes1.name + ' - 6', tags: [ 't1', 't2 '] }) await uploadVideo(server.url, server.accessToken, attributes6) - const attributes7 = immutableAssign(attributes1, { name: attributes1.name + ' - 7' }) + const attributes7 = immutableAssign(attributes1, { + name: attributes1.name + ' - 7', + originallyPublishedAt: '2019-02-12T09:58:08.286Z' + }) await uploadVideo(server.url, server.accessToken, attributes7) const attributes8 = immutableAssign(attributes1, { name: attributes1.name + ' - 8', licence: 4 }) @@ -343,6 +346,67 @@ describe('Test a videos search', function () { expect(videos[0].name).to.equal('1111 2222 3333') }) + it('Should search on originally published date', async function () { + const baseQuery = { + search: '1111 2222 3333', + languageOneOf: [ 'pl', 'fr' ], + durationMax: 4, + nsfw: 'false' as 'false', + licenceOneOf: [ 1, 4 ] + } + + { + const query = immutableAssign(baseQuery, { originallyPublishedStartDate: '2019-02-11T09:58:08.286Z' }) + const res = await advancedVideosSearch(server.url, query) + + expect(res.body.total).to.equal(1) + expect(res.body.data[0].name).to.equal('1111 2222 3333 - 7') + } + + { + const query = immutableAssign(baseQuery, { originallyPublishedEndDate: '2019-03-11T09:58:08.286Z' }) + const res = await advancedVideosSearch(server.url, query) + + expect(res.body.total).to.equal(1) + expect(res.body.data[0].name).to.equal('1111 2222 3333 - 7') + } + + { + const query = immutableAssign(baseQuery, { originallyPublishedEndDate: '2019-01-11T09:58:08.286Z' }) + const res = await advancedVideosSearch(server.url, query) + + expect(res.body.total).to.equal(0) + } + + { + const query = immutableAssign(baseQuery, { originallyPublishedStartDate: '2019-03-11T09:58:08.286Z' }) + const res = await advancedVideosSearch(server.url, query) + + expect(res.body.total).to.equal(0) + } + + { + const query = immutableAssign(baseQuery, { + originallyPublishedStartDate: '2019-01-11T09:58:08.286Z', + originallyPublishedEndDate: '2019-01-10T09:58:08.286Z' + }) + const res = await advancedVideosSearch(server.url, query) + + expect(res.body.total).to.equal(0) + } + + { + const query = immutableAssign(baseQuery, { + originallyPublishedStartDate: '2019-01-11T09:58:08.286Z', + originallyPublishedEndDate: '2019-04-11T09:58:08.286Z' + }) + const res = await advancedVideosSearch(server.url, query) + + expect(res.body.total).to.equal(1) + expect(res.body.data[0].name).to.equal('1111 2222 3333 - 7') + } + }) + after(async function () { killallServers([ server ]) -- cgit v1.2.3