+ describe('When pausing/resuming the job queue', async function () {
+ const commands = [ 'pause', 'resume' ]
+
+ it('Should fail with a non authenticated user', async function () {
+ for (const command of commands) {
+ await makePostBodyRequest({
+ url: server.url,
+ path: '/api/v1/jobs/' + command,
+ expectedStatus: HttpStatusCode.UNAUTHORIZED_401
+ })
+ }
+ })
+
+ it('Should fail with a non admin user', async function () {
+ for (const command of commands) {
+ await makePostBodyRequest({
+ url: server.url,
+ path: '/api/v1/jobs/' + command,
+ expectedStatus: HttpStatusCode.UNAUTHORIZED_401
+ })
+ }
+ })
+
+ it('Should succeed with the correct params', async function () {
+ for (const command of commands) {
+ await makePostBodyRequest({
+ url: server.url,
+ path: '/api/v1/jobs/' + command,
+ token: server.accessToken,
+ expectedStatus: HttpStatusCode.NO_CONTENT_204
+ })
+ }
+ })
+ })
+