mirror of
https://github.com/jambonz/jambonz-api-server.git
synced 2026-07-04 19:21:53 +00:00
ed51d8b13f
major merge of features from the hosted branch that was created temporarily during the initial launch of jambonz.org
52 lines
1.5 KiB
JavaScript
52 lines
1.5 KiB
JavaScript
const test = require('tape') ;
|
|
const ADMIN_TOKEN = '38700987-c7a4-4685-a5bb-af378f9734de';
|
|
const authAdmin = {bearer: ADMIN_TOKEN};
|
|
const request = require('request-promise-native').defaults({
|
|
baseUrl: 'http://127.0.0.1:3000/v1'
|
|
});
|
|
const {createServiceProvider, deleteObjectBySid} = require('./utils');
|
|
|
|
process.on('unhandledRejection', (reason, p) => {
|
|
console.log('Unhandled Rejection at: Promise', p, 'reason:', reason);
|
|
});
|
|
|
|
test('sbc_addresses tests', async(t) => {
|
|
const app = require('../app');
|
|
let sid;
|
|
try {
|
|
let result;
|
|
const service_provider_sid = await createServiceProvider(request);
|
|
|
|
/* add a service provider sbc */
|
|
result = await request.post('/Sbcs', {
|
|
resolveWithFullResponse: true,
|
|
auth: authAdmin,
|
|
json: true,
|
|
body: {
|
|
ipv4: '192.168.1.4',
|
|
service_provider_sid
|
|
}
|
|
});
|
|
t.ok(result.statusCode === 201, 'successfully created service provider sbc ');
|
|
const sid = result.body.sid;
|
|
|
|
result = await request.get(`/Sbcs?service_provider_sid=${service_provider_sid}`, {
|
|
resolveWithFullResponse: true,
|
|
auth: authAdmin,
|
|
json: true
|
|
});
|
|
//console.log(result.body)
|
|
t.ok(result.body.length === 1 && result.body[0].ipv4 === '192.168.1.4', 'successfully retrieved service provider sbc');
|
|
|
|
await deleteObjectBySid(request, '/Sbcs', sid);
|
|
await deleteObjectBySid(request, '/ServiceProviders', service_provider_sid);
|
|
|
|
//t.end();
|
|
}
|
|
catch (err) {
|
|
console.error(err);
|
|
t.end(err);
|
|
}
|
|
});
|
|
|