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
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 () {
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