Skip to content

Commit 0e280bd

Browse files
author
Dan Tolbert
committed
updated tests for imporTnOrders
1 parent 7cb064d commit 0e280bd

File tree

3 files changed

+235
-356
lines changed

3 files changed

+235
-356
lines changed

lib/importTnorder.js

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,25 @@ var streamifier = require("streamifier");
88
function ImportTnOrder(){
99
}
1010

11-
ImportTnOrder.create = function(client, item, callback){
12-
if(arguments.length === 2){
13-
callback = item;
14-
item = client;
11+
ImportTnOrder.create = function(client, data, numbers, callback){
12+
if(arguments.length === 3){
13+
callback = numbers;
14+
numbers = data;
15+
data = client;
1516
client = new Client();
1617
};
17-
client.makeRequest("post", client.concatAccountPath(IMPORT_TN_ORDER_PATH), {importTnOrder: item}, function(err, item){
18-
if(err){
19-
return callback(err);
20-
}
21-
item.client = client;
22-
item.id = item.orderId;
23-
item.__proto__ = ImportTnOrder.prototype;
24-
callback(null, item);
25-
});
18+
data.telephoneNumbers = [numbers.map(number => {return {telephoneNumber: number}})];
19+
client.makeRequest("post", client.concatAccountPath(IMPORT_TN_ORDER_PATH), {importTnOrder: data}, function(err, item){
20+
if(err){
21+
return callback(err);
22+
}
23+
// ImportTnResponse Wraps importTn
24+
var response = item.importTnOrder;
25+
response.client = client;
26+
response.id = response.orderId;
27+
response.__proto__ = ImportTnOrder.prototype;
28+
callback(null, response);
29+
});
2630
};
2731

2832
ImportTnOrder.get = function(client, id, callback){
@@ -43,7 +47,7 @@ ImportTnOrder.get = function(client, id, callback){
4347
};
4448

4549
ImportTnOrder.list = function(client, query, callback){
46-
if(arguments.length ===2){
50+
if(arguments.length === 2){
4751
callback = query;
4852
query = client;
4953
client = new Client();

0 commit comments

Comments
 (0)