From 1a40132c67e50c94a7bd3f6b63c075f471b3d6cc Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 12 Jun 2020 16:24:58 +0200 Subject: Use default nsfw instance policy for search index --- server/tests/api/search/search-index.ts | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'server/tests') diff --git a/server/tests/api/search/search-index.ts b/server/tests/api/search/search-index.ts index 2354aaa8b..40065d162 100644 --- a/server/tests/api/search/search-index.ts +++ b/server/tests/api/search/search-index.ts @@ -209,6 +209,37 @@ describe('Test videos search', function () { expect(res.body.total).to.be.greaterThan(5) expect(res.body.data).to.have.lengthOf(5) }) + + it('Should use the nsfw instance policy as default', async function () { + let nsfwUUID: string + + { + await updateCustomSubConfig(server.url, server.accessToken, { instance: { defaultNSFWPolicy: 'display' } }) + + const res = await searchVideo(server.url, 'NSFW search index') + const video = res.body.data[0] as Video + + expect(res.body.data).to.have.length.greaterThan(0) + expect(video.nsfw).to.be.true + + nsfwUUID = video.uuid + } + + { + await updateCustomSubConfig(server.url, server.accessToken, { instance: { defaultNSFWPolicy: 'do_not_list' } }) + + const res = await searchVideo(server.url, 'NSFW search index') + + try { + expect(res.body.data).to.have.lengthOf(0) + } catch (err) { + // + const video = res.body.data[0] as Video + + expect(video.uuid).not.equal(nsfwUUID) + } + } + }) }) describe('Channels search', async function () { -- cgit v1.2.3