refactor chatuser api tests (#2416)

* block and unblock ipv6 explicitly

* refactor admin api tests

* use sendAdminPayload() for chatuser tests

* fix sendAdminRequests

* add getAdminResponse() to api test lib/admin.js

* some admin apis don't have response body

* cleanup test/automated/api/chatusers.test.js

* cleanup test/automated/api/chatusers.test.js

use getAdminResponse() to access admin apis
This commit is contained in:
Meisam
2022-12-08 19:07:54 +01:00
committed by GitHub
parent e5fef18b1c
commit fd683f0a72
4 changed files with 89 additions and 132 deletions

View File

@@ -1,7 +1,7 @@
var request = require('supertest');
const jsonfile = require('jsonfile');
const Ajv = require('ajv-draft-04');
const sendConfigChangeRequest = require('./lib/admin').sendConfigChangeRequest;
const sendAdminRequest = require('./lib/admin').sendAdminRequest;
request = request('http://127.0.0.1:8080');
@@ -12,7 +12,7 @@ const serverURL = 'owncast.server.test'
const fediUsername = 'streamer'
test('disable federation', async (done) => {
const res = await sendConfigChangeRequest('federation/enable', false);
const res = await sendAdminRequest('config/federation/enable', false);
done();
});
@@ -57,15 +57,15 @@ test('verify responses of /federation/ when federation is disabled', async (done
});
test('set required parameters and enable federation', async (done) => {
const res1 = await sendConfigChangeRequest(
'serverurl',
const res1 = await sendAdminRequest(
'config/serverurl',
serverURL
);
const res2 = await sendConfigChangeRequest(
'federation/username',
const res2 = await sendAdminRequest(
'config/federation/username',
fediUsername
);
const res3 = await sendConfigChangeRequest('federation/enable', true);
const res3 = await sendAdminRequest('config/federation/enable', true);
done();
});