diff --git a/partner-kospinjasa.js b/partner-kospinjasa.js index 9042321..972fa13 100644 --- a/partner-kospinjasa.js +++ b/partner-kospinjasa.js @@ -48,9 +48,12 @@ function topupRequest(task, retry) { amount: remoteProduct[1], bit61: createBillNumber(task.destination), reff: task.requestId, - timeStamp: strftime('%d-%m-%Y %H:%M:%S', new Date()); + timeStamp: strftime('%d-%m-%Y %H:%M:%S', new Date()), } + var signature = createSignature(args, config.h2h_out.password); + args.signature = signature; + client.billpayment(args, function(err, result) { if (err) { logger.warn('Error requesting service', {err: err}); diff --git a/test.js b/test.js new file mode 100644 index 0000000..00ea196 --- /dev/null +++ b/test.js @@ -0,0 +1,8 @@ +var should = require("should"); +var partner = require("./partner-kospinjasa"); + +describe("#partner-kospinjasa", function() { + it('should return correct billNumber', function() { + partner.createBillNumber('0818').should.equal('0000000000818'); + }); +});