diff --git a/server/tests/fixtures/peertube-plugin-test-four/main.js b/server/tests/fixtures/peertube-plugin-test-four/main.js index 6930ac511..6ed0c20d2 100644 --- a/server/tests/fixtures/peertube-plugin-test-four/main.js +++ b/server/tests/fixtures/peertube-plugin-test-four/main.js @@ -88,8 +88,9 @@ async function register ({ return res.json({ routerRoute }) }) - router.get('/user', async (req, res) => { + router.get('/user', (req, res) => { const user = peertubeHelpers.user.getAuthUser(res) + if (!user) return res.sendStatus(404) const isAdmin = user.role === 0 const isModerator = user.role === 1 diff --git a/server/tests/plugins/plugin-helpers.ts b/server/tests/plugins/plugin-helpers.ts index 2ac070b41..20020ec41 100644 --- a/server/tests/plugins/plugin-helpers.ts +++ b/server/tests/plugins/plugin-helpers.ts @@ -117,13 +117,11 @@ describe('Test plugin helpers', function () { describe('User', function () { it('Should not get a user if not authenticated', async function () { - const res = await makeGetRequest({ + await makeGetRequest({ url: servers[0].url, path: '/plugins/test-four/router/user', - statusCodeExpected: HttpStatusCode.OK_200 + statusCodeExpected: HttpStatusCode.NOT_FOUND_404 }) - - expect(res.body.user).to.be.undefined }) it('Should get a user if authenticated', async function () { @@ -134,7 +132,6 @@ describe('Test plugin helpers', function () { statusCodeExpected: HttpStatusCode.OK_200 }) - expect(res.body.user).to.exist expect(res.body.username).to.equal('root') expect(res.body.isAdmin).to.be.true expect(res.body.isModerator).to.be.false