diff options
author | Chocobozzz <me@florianbigard.com> | 2018-08-31 17:18:13 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2018-08-31 17:22:01 +0200 |
commit | 9a629c6efbe39dfac290347670ca41b0d7100f41 (patch) | |
tree | 22c491983071aebe928fe73a2c51a8347fc78b8a /server/tests/api/videos/videos-overview.ts | |
parent | 4ccb6c083025005a495e8ed40ea352c541f66951 (diff) | |
download | PeerTube-9a629c6efbe39dfac290347670ca41b0d7100f41.tar.gz PeerTube-9a629c6efbe39dfac290347670ca41b0d7100f41.tar.zst PeerTube-9a629c6efbe39dfac290347670ca41b0d7100f41.zip |
Trending by interval
Diffstat (limited to 'server/tests/api/videos/videos-overview.ts')
-rw-r--r-- | server/tests/api/videos/videos-overview.ts | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/server/tests/api/videos/videos-overview.ts b/server/tests/api/videos/videos-overview.ts index 1514d1bda..7d1f29c92 100644 --- a/server/tests/api/videos/videos-overview.ts +++ b/server/tests/api/videos/videos-overview.ts | |||
@@ -30,8 +30,10 @@ describe('Test a videos overview', function () { | |||
30 | expect(overview.channels).to.have.lengthOf(0) | 30 | expect(overview.channels).to.have.lengthOf(0) |
31 | }) | 31 | }) |
32 | 32 | ||
33 | it('Should upload 3 videos in a specific category, tag and channel but not include them in overview', async function () { | 33 | it('Should upload 5 videos in a specific category, tag and channel but not include them in overview', async function () { |
34 | for (let i = 0; i < 3; i++) { | 34 | this.timeout(15000) |
35 | |||
36 | for (let i = 0; i < 5; i++) { | ||
35 | await uploadVideo(server.url, server.accessToken, { | 37 | await uploadVideo(server.url, server.accessToken, { |
36 | name: 'video ' + i, | 38 | name: 'video ' + i, |
37 | category: 3, | 39 | category: 3, |
@@ -49,7 +51,7 @@ describe('Test a videos overview', function () { | |||
49 | 51 | ||
50 | it('Should upload another video and include all videos in the overview', async function () { | 52 | it('Should upload another video and include all videos in the overview', async function () { |
51 | await uploadVideo(server.url, server.accessToken, { | 53 | await uploadVideo(server.url, server.accessToken, { |
52 | name: 'video 3', | 54 | name: 'video 5', |
53 | category: 3, | 55 | category: 3, |
54 | tags: [ 'coucou1', 'coucou2' ] | 56 | tags: [ 'coucou1', 'coucou2' ] |
55 | }) | 57 | }) |
@@ -70,11 +72,13 @@ describe('Test a videos overview', function () { | |||
70 | for (const attr of [ 'tags', 'categories', 'channels' ]) { | 72 | for (const attr of [ 'tags', 'categories', 'channels' ]) { |
71 | const obj = overview[attr][0] | 73 | const obj = overview[attr][0] |
72 | 74 | ||
73 | expect(obj.videos).to.have.lengthOf(4) | 75 | expect(obj.videos).to.have.lengthOf(6) |
74 | expect(obj.videos[0].name).to.equal('video 3') | 76 | expect(obj.videos[0].name).to.equal('video 5') |
75 | expect(obj.videos[1].name).to.equal('video 2') | 77 | expect(obj.videos[1].name).to.equal('video 4') |
76 | expect(obj.videos[2].name).to.equal('video 1') | 78 | expect(obj.videos[2].name).to.equal('video 3') |
77 | expect(obj.videos[3].name).to.equal('video 0') | 79 | expect(obj.videos[3].name).to.equal('video 2') |
80 | expect(obj.videos[4].name).to.equal('video 1') | ||
81 | expect(obj.videos[5].name).to.equal('video 0') | ||
78 | } | 82 | } |
79 | 83 | ||
80 | expect(overview.tags.find(t => t.tag === 'coucou1')).to.not.be.undefined | 84 | expect(overview.tags.find(t => t.tag === 'coucou1')).to.not.be.undefined |