X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftests%2Ffeeds%2Ffeeds.ts;h=4510177ccf0de942ae8f9d86d4bd76c07d72dafb;hb=a15871560f80e07386c1dabb8370cd2664ecfd1f;hp=437470327bb73b7764b80d30b82e0bce61a0f9c0;hpb=a22046d166805222ca76060e471b6cb3d419a32d;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/tests/feeds/feeds.ts b/server/tests/feeds/feeds.ts index 437470327..4510177cc 100644 --- a/server/tests/feeds/feeds.ts +++ b/server/tests/feeds/feeds.ts @@ -1,4 +1,4 @@ -/* tslint:disable:no-unused-expression */ +/* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */ import * as chai from 'chai' import 'mocha' @@ -51,7 +51,7 @@ describe('Test syndication feeds', () => { { const attr = { username: 'john', password: 'password' } - await createUser({ url: servers[ 0 ].url, accessToken: servers[ 0 ].accessToken, username: attr.username, password: attr.password }) + await createUser({ url: servers[0].url, accessToken: servers[0].accessToken, username: attr.username, password: attr.password }) userAccessToken = await userLogin(servers[0], attr) const res = await getMyUserInformation(servers[0].url, userAccessToken) @@ -61,7 +61,7 @@ describe('Test syndication feeds', () => { } { - await uploadVideo(servers[ 0 ].url, userAccessToken, { name: 'user video' }) + await uploadVideo(servers[0].url, userAccessToken, { name: 'user video' }) } { @@ -70,11 +70,11 @@ describe('Test syndication feeds', () => { description: 'my super description for server 1', fixture: 'video_short.webm' } - const res = await uploadVideo(servers[ 0 ].url, servers[ 0 ].accessToken, videoAttributes) + const res = await uploadVideo(servers[0].url, servers[0].accessToken, videoAttributes) const videoId = res.body.video.id - await addVideoCommentThread(servers[ 0 ].url, servers[ 0 ].accessToken, videoId, 'super comment 1') - await addVideoCommentThread(servers[ 0 ].url, servers[ 0 ].accessToken, videoId, 'super comment 2') + await addVideoCommentThread(servers[0].url, servers[0].accessToken, videoId, 'super comment 1') + await addVideoCommentThread(servers[0].url, servers[0].accessToken, videoId, 'super comment 2') } await waitJobs(servers) @@ -84,18 +84,18 @@ describe('Test syndication feeds', () => { it('Should be well formed XML (covers RSS 2.0 and ATOM 1.0 endpoints)', async function () { for (const feed of [ 'video-comments' as 'video-comments', 'videos' as 'videos' ]) { - const rss = await getXMLfeed(servers[ 0 ].url, feed) + const rss = await getXMLfeed(servers[0].url, feed) expect(rss.text).xml.to.be.valid() - const atom = await getXMLfeed(servers[ 0 ].url, feed, 'atom') + const atom = await getXMLfeed(servers[0].url, feed, 'atom') expect(atom.text).xml.to.be.valid() } }) it('Should be well formed JSON (covers JSON feed 1.0 endpoint)', async function () { for (const feed of [ 'video-comments' as 'video-comments', 'videos' as 'videos' ]) { - const json = await getJSONfeed(servers[ 0 ].url, feed) - expect(JSON.parse(json.text)).to.be.jsonSchema({ 'type': 'object' }) + const json = await getJSONfeed(servers[0].url, feed) + expect(JSON.parse(json.text)).to.be.jsonSchema({ type: 'object' }) } }) }) @@ -118,11 +118,11 @@ describe('Test syndication feeds', () => { const json = await getJSONfeed(server.url, 'videos') const jsonObj = JSON.parse(json.text) expect(jsonObj.items.length).to.be.equal(2) - expect(jsonObj.items[ 0 ].attachments).to.exist - expect(jsonObj.items[ 0 ].attachments.length).to.be.eq(1) - expect(jsonObj.items[ 0 ].attachments[ 0 ].mime_type).to.be.eq('application/x-bittorrent') - expect(jsonObj.items[ 0 ].attachments[ 0 ].size_in_bytes).to.be.eq(218910) - expect(jsonObj.items[ 0 ].attachments[ 0 ].url).to.contain('720.torrent') + expect(jsonObj.items[0].attachments).to.exist + expect(jsonObj.items[0].attachments.length).to.be.eq(1) + expect(jsonObj.items[0].attachments[0].mime_type).to.be.eq('application/x-bittorrent') + expect(jsonObj.items[0].attachments[0].size_in_bytes).to.be.eq(218910) + expect(jsonObj.items[0].attachments[0].url).to.contain('720.torrent') } }) @@ -131,16 +131,16 @@ describe('Test syndication feeds', () => { const json = await getJSONfeed(servers[0].url, 'videos', { accountId: rootAccountId }) const jsonObj = JSON.parse(json.text) expect(jsonObj.items.length).to.be.equal(1) - expect(jsonObj.items[ 0 ].title).to.equal('my super name for server 1') - expect(jsonObj.items[ 0 ].author.name).to.equal('root') + expect(jsonObj.items[0].title).to.equal('my super name for server 1') + expect(jsonObj.items[0].author.name).to.equal('root') } { const json = await getJSONfeed(servers[0].url, 'videos', { accountId: userAccountId }) const jsonObj = JSON.parse(json.text) expect(jsonObj.items.length).to.be.equal(1) - expect(jsonObj.items[ 0 ].title).to.equal('user video') - expect(jsonObj.items[ 0 ].author.name).to.equal('john') + expect(jsonObj.items[0].title).to.equal('user video') + expect(jsonObj.items[0].author.name).to.equal('john') } for (const server of servers) { @@ -148,14 +148,14 @@ describe('Test syndication feeds', () => { const json = await getJSONfeed(server.url, 'videos', { accountName: 'root@localhost:' + servers[0].port }) const jsonObj = JSON.parse(json.text) expect(jsonObj.items.length).to.be.equal(1) - expect(jsonObj.items[ 0 ].title).to.equal('my super name for server 1') + expect(jsonObj.items[0].title).to.equal('my super name for server 1') } { const json = await getJSONfeed(server.url, 'videos', { accountName: 'john@localhost:' + servers[0].port }) const jsonObj = JSON.parse(json.text) expect(jsonObj.items.length).to.be.equal(1) - expect(jsonObj.items[ 0 ].title).to.equal('user video') + expect(jsonObj.items[0].title).to.equal('user video') } } }) @@ -165,16 +165,16 @@ describe('Test syndication feeds', () => { const json = await getJSONfeed(servers[0].url, 'videos', { videoChannelId: rootChannelId }) const jsonObj = JSON.parse(json.text) expect(jsonObj.items.length).to.be.equal(1) - expect(jsonObj.items[ 0 ].title).to.equal('my super name for server 1') - expect(jsonObj.items[ 0 ].author.name).to.equal('root') + expect(jsonObj.items[0].title).to.equal('my super name for server 1') + expect(jsonObj.items[0].author.name).to.equal('root') } { const json = await getJSONfeed(servers[0].url, 'videos', { videoChannelId: userChannelId }) const jsonObj = JSON.parse(json.text) expect(jsonObj.items.length).to.be.equal(1) - expect(jsonObj.items[ 0 ].title).to.equal('user video') - expect(jsonObj.items[ 0 ].author.name).to.equal('john') + expect(jsonObj.items[0].title).to.equal('user video') + expect(jsonObj.items[0].author.name).to.equal('john') } for (const server of servers) { @@ -182,14 +182,14 @@ describe('Test syndication feeds', () => { const json = await getJSONfeed(server.url, 'videos', { videoChannelName: 'root_channel@localhost:' + servers[0].port }) const jsonObj = JSON.parse(json.text) expect(jsonObj.items.length).to.be.equal(1) - expect(jsonObj.items[ 0 ].title).to.equal('my super name for server 1') + expect(jsonObj.items[0].title).to.equal('my super name for server 1') } { const json = await getJSONfeed(server.url, 'videos', { videoChannelName: 'john_channel@localhost:' + servers[0].port }) const jsonObj = JSON.parse(json.text) expect(jsonObj.items.length).to.be.equal(1) - expect(jsonObj.items[ 0 ].title).to.equal('user video') + expect(jsonObj.items[0].title).to.equal('user video') } } }) @@ -202,8 +202,8 @@ describe('Test syndication feeds', () => { const jsonObj = JSON.parse(json.text) expect(jsonObj.items.length).to.be.equal(2) - expect(jsonObj.items[ 0 ].html_content).to.equal('super comment 2') - expect(jsonObj.items[ 1 ].html_content).to.equal('super comment 1') + expect(jsonObj.items[0].html_content).to.equal('super comment 2') + expect(jsonObj.items[1].html_content).to.equal('super comment 1') } }) })