1 /* tslint:disable:no-unused-expression */
3 import * as request from 'supertest'
10 setAccessTokensToServers,
15 describe('Test request schedulers stats API validators', function () {
16 const path = '/api/v1/request-schedulers/stats'
18 let userAccessToken = null
20 // ---------------------------------------------------------------
22 before(async function () {
27 server = await runServer(1)
28 await setAccessTokensToServers([ server ])
30 const username = 'user'
31 const password = 'my super password'
32 await createUser(server.url, server.accessToken, username, password)
36 password: 'my super password'
39 userAccessToken = await getUserAccessToken(server, user)
42 it('Should fail with an non authenticated user', async function () {
43 await request(server.url)
45 .set('Accept', 'application/json')
49 it('Should fail with a non admin user', async function () {
50 await request(server.url)
52 .set('Authorization', 'Bearer ' + userAccessToken)
53 .set('Accept', 'application/json')
57 after(async function () {
58 killallServers([ server ])
60 // Keep the logs if the test failed