]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/tests/api/check-params/requests.js
3 const request
= require('supertest')
4 const series
= require('async/series')
6 const loginUtils
= require('../../utils/login')
7 const usersUtils
= require('../../utils/users')
8 const serversUtils
= require('../../utils/servers')
10 describe('Test requests API validators', function () {
11 const path
= '/api/v1/requests/stats'
13 let userAccessToken
= null
15 // ---------------------------------------------------------------
17 before(function (done
) {
22 serversUtils
.flushTests(next
)
25 serversUtils
.runServer(1, function (server1
) {
32 loginUtils
.loginAndGetAccessToken(server
, function (err
, token
) {
34 server
.accessToken
= token
40 const username
= 'user'
41 const password
= 'my super password'
43 usersUtils
.createUser(server
.url
, server
.accessToken
, username
, password
, next
)
48 password: 'my super password'
51 loginUtils
.getUserAccessToken(server
, user
, function (err
, accessToken
) {
54 userAccessToken
= accessToken
62 it('Should fail with an non authenticated user', function (done
) {
65 .set('Accept', 'application/json')
69 it('Should fail with a non admin user', function (done
) {
72 .set('Authorization', 'Bearer ' + userAccessToken
)
73 .set('Accept', 'application/json')
77 after(function (done
) {
78 process
.kill(-server
.app
.pid
)
80 // Keep the logs if the test failed
82 serversUtils
.flushTests(done
)