mirror of
https://github.com/jambonz/jambonz-feature-server.git
synced 2025-12-21 17:17:58 +00:00
fix
This commit is contained in:
@@ -144,6 +144,9 @@ class CallInfo {
|
|||||||
if (typeof this.duration === 'number') obj.duration = this.duration;
|
if (typeof this.duration === 'number') obj.duration = this.duration;
|
||||||
|
|
||||||
if (this._customerData) {
|
if (this._customerData) {
|
||||||
|
Object.assign(obj, {customerData: this._customerData});
|
||||||
|
// Duplicate customer data here to respect API contract that was created by bug
|
||||||
|
//https://github.com/jambonz/jambonz-feature-server/issues/406
|
||||||
Object.assign(obj, {customerdata: this._customerData});
|
Object.assign(obj, {customerdata: this._customerData});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -87,7 +87,7 @@ class HttpRequestor extends BaseRequestor {
|
|||||||
|
|
||||||
assert(HookMsgTypes.includes(type));
|
assert(HookMsgTypes.includes(type));
|
||||||
|
|
||||||
const payload = params ? snakeCaseKeys(params, ['customerdata', 'sip']) : null;
|
const payload = params ? snakeCaseKeys(params, ['customerdata', 'customerData', 'sip']) : null;
|
||||||
const url = hook.url || hook;
|
const url = hook.url || hook;
|
||||||
const method = hook.method || 'POST';
|
const method = hook.method || 'POST';
|
||||||
let buf = '';
|
let buf = '';
|
||||||
|
|||||||
@@ -114,10 +114,14 @@ test('test create-call call-hook basic authentication', async(t) => {
|
|||||||
'create-call: call-hook contains basic authentication header');
|
'create-call: call-hook contains basic authentication header');
|
||||||
t.ok(obj.body.customerdata.callCount === 10,
|
t.ok(obj.body.customerdata.callCount === 10,
|
||||||
'create-call: call-hook contains correct format for customerData');
|
'create-call: call-hook contains correct format for customerData');
|
||||||
|
t.ok(obj.body.customerData.callCount === 10,
|
||||||
|
'create-call: call-hook contains correct format for customerData');
|
||||||
|
|
||||||
obj = await getJSON(`http:127.0.0.1:3100/lastRequest/${from}_callStatus`);
|
obj = await getJSON(`http:127.0.0.1:3100/lastRequest/${from}_callStatus`);
|
||||||
t.ok(obj.body.customerdata.callCount === 10,
|
t.ok(obj.body.customerdata.callCount === 10,
|
||||||
'create-call: call-hook contains correct format for customerData');
|
'create-call: status-hook contains correct format for customerData');
|
||||||
|
t.ok(obj.body.customerData.callCount === 10,
|
||||||
|
'create-call: status-hook contains correct format for customerData');
|
||||||
disconnect();
|
disconnect();
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.log(`error received: ${err}`);
|
console.log(`error received: ${err}`);
|
||||||
|
|||||||
Reference in New Issue
Block a user