Files
jambonz-api-server/test/utils.js
2019-12-04 21:43:27 -05:00

65 lines
1.3 KiB
JavaScript

const ADMIN_TOKEN = '38700987-c7a4-4685-a5bb-af378f9734de';
const authAdmin = {bearer: ADMIN_TOKEN};
async function createServiceProvider(request) {
const result = await request.post('/ServiceProviders', {
auth: authAdmin,
json: true,
body: {
name: 'daveh'
}
});
return result.sid;
}
async function createVoipCarrier(request) {
const result = await request.post('/VoipCarriers', {
auth: authAdmin,
json: true,
body: {
name: 'daveh'
}
});
return result.sid;
}
async function createPhoneNumber(request, voip_carrier_sid) {
const result = await request.post('/PhoneNumbers', {
auth: authAdmin,
json: true,
body: {
number: '15083084809',
voip_carrier_sid
}
});
return result.sid;
}
async function createAccount(request, service_provider_sid) {
const result = await request.post('/Accounts', {
auth: authAdmin,
json: true,
body: {
name: 'daveh',
service_provider_sid
}
});
return result.sid;
}
async function deleteObjectBySid(request, path, sid) {
const result = await request.delete(`${path}/${sid}`, {
auth: authAdmin,
});
return result;
}
module.exports = {
createServiceProvider,
createVoipCarrier,
createPhoneNumber,
createAccount,
deleteObjectBySid
};