From 8d199cb823e1e47de87fdf421964e260b0ba6eb7 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Mon, 6 Jun 2016 14:54:52 +0200 Subject: Add tag search support to server --- server/tests/api/singlePod.js | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) (limited to 'server/tests') diff --git a/server/tests/api/singlePod.js b/server/tests/api/singlePod.js index ef882b080..5fcf5557f 100644 --- a/server/tests/api/singlePod.js +++ b/server/tests/api/singlePod.js @@ -187,6 +187,32 @@ describe('Test a single pod', function () { }) }) + it('Should search the video by tag', function (done) { + utils.searchVideo(server.url, 'tag1', 'tags', function (err, res) { + if (err) throw err + + expect(res.body.total).to.equal(1) + expect(res.body.data).to.be.an('array') + expect(res.body.data.length).to.equal(1) + + const video = res.body.data[0] + expect(video.name).to.equal('my super name') + expect(video.description).to.equal('my super description') + expect(video.podUrl).to.equal('localhost:9001') + expect(video.author).to.equal('root') + expect(video.isLocal).to.be.true + expect(video.tags).to.deep.equal([ 'tag1', 'tag2', 'tag3' ]) + expect(utils.dateIsValid(video.createdDate)).to.be.true + + utils.testImage(server.url, 'video_short.webm', video.thumbnailPath, function (err, test) { + if (err) throw err + expect(test).to.equal(true) + + done() + }) + }) + }) + it('Should not find a search by name by default', function (done) { utils.searchVideo(server.url, 'hello', function (err, res) { if (err) throw err @@ -211,6 +237,18 @@ describe('Test a single pod', function () { }) }) + it('Should not find a search by tag', function (done) { + utils.searchVideo(server.url, 'tag', 'tags', function (err, res) { + if (err) throw err + + expect(res.body.total).to.equal(0) + expect(res.body.data).to.be.an('array') + expect(res.body.data.length).to.equal(0) + + done() + }) + }) + it('Should remove the video', function (done) { utils.removeVideo(server.url, server.accessToken, videoId, function (err) { if (err) throw err -- cgit v1.2.3