let videoPlaylistUUID: string
before(async function () {
- this.timeout(60000)
+ this.timeout(120000)
servers = await createMultipleServers(2)
await setAccessTokensToServers(servers)
})
it('Should run filter:api.user.me.subscription-videos.list.params', async function () {
- const { data } = await servers[0].subscriptions.listVideos()
+ const { data } = await servers[0].videos.listMySubscriptionVideos({ start: 0, count: 2 })
- // 1 plugin set the count parameter to 1
- expect(data).to.have.lengthOf(1)
+ // 1 plugin do +1 to the count parameter
+ expect(data).to.have.lengthOf(3)
})
it('Should run filter:api.user.me.subscription-videos.list.result', async function () {
- const { total } = await servers[0].subscriptions.listVideos()
+ const { total } = await servers[0].videos.listMySubscriptionVideos({ start: 0, count: 2 })
// Plugin do +4 to the total result
expect(total).to.equal(14)
})
})
+ describe('Client HTML filters', function () {
+ let videoUUID: string
+
+ before(async function () {
+ this.timeout(60000)
+
+ const { uuid } = await servers[0].videos.quickUpload({ name: 'html video' })
+ videoUUID = uuid
+ })
+
+ it('Should run filter:html.client.json-ld.result', async function () {
+ const res = await makeGetRequest({ url: servers[0].url, path: '/w/' + videoUUID, expectedStatus: HttpStatusCode.OK_200 })
+ expect(res.text).to.contain('"recordedAt":"http://example.com/recordedAt"')
+ })
+
+ it('Should not run filter:html.client.json-ld.result with an account', async function () {
+ const res = await makeGetRequest({ url: servers[0].url, path: '/a/root', expectedStatus: HttpStatusCode.OK_200 })
+ expect(res.text).not.to.contain('"recordedAt":"http://example.com/recordedAt"')
+ })
+ })
+
describe('Search filters', function () {
before(async function () {