]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/tests/api/check-params/requests.js
1 /* eslint-disable no-unused-expressions */
5 const request
= require('supertest')
6 const series
= require('async/series')
8 const loginUtils
= require('../../utils/login')
9 const usersUtils
= require('../../utils/users')
10 const serversUtils
= require('../../utils/servers')
12 describe('Test requests API validators', function () {
13 const path
= '/api/v1/requests/stats'
15 let userAccessToken
= null
17 // ---------------------------------------------------------------
19 before(function (done
) {
24 serversUtils
.flushTests(next
)
27 serversUtils
.runServer(1, function (server1
) {
34 loginUtils
.loginAndGetAccessToken(server
, function (err
, token
) {
36 server
.accessToken
= token
42 const username
= 'user'
43 const password
= 'my super password'
45 usersUtils
.createUser(server
.url
, server
.accessToken
, username
, password
, next
)
50 password: 'my super password'
53 loginUtils
.getUserAccessToken(server
, user
, function (err
, accessToken
) {
56 userAccessToken
= accessToken
64 it('Should fail with an non authenticated user', function (done
) {
67 .set('Accept', 'application/json')
71 it('Should fail with a non admin user', function (done
) {
74 .set('Authorization', 'Bearer ' + userAccessToken
)
75 .set('Accept', 'application/json')
79 after(function (done
) {
80 process
.kill(-server
.app
.pid
)
82 // Keep the logs if the test failed
84 serversUtils
.flushTests(done
)