Commit d56473046f656a26fc305975facea18742b5ed12

Authored by Adhidarma Hadiwinoto
1 parent 127db515a7
Exists in master

test fix

Showing 1 changed file with 3 additions and 2 deletions Inline Diff

1 var should = require("should"); 1 var should = require("should");
2 var partner = require("./partner-cjk"); 2 var partner = require("./partner-cjk");
3 3
4 describe("#partner-cjk", function() { 4 describe("#partner-cjk", function() {
5 var params = { 5 var params = {
6 trxtype: '01', 6 trxtype: '01',
7 prdcode: 'PU1TS10', 7 prdcode: 'PU1TS10',
8 value: '10000', 8 value: '10000',
9 msisdn: '082129777024', 9 msisdn: '082129777024',
10 trxid: '1237', 10 trxid: '1237',
11 uid: '082129777025', 11 uid: '082129777025',
12 password: '1234',
12 }; 13 };
13 14
14 describe("#createSign", function() { 15 describe("#createSign", function() {
15 it('should return correct sign', function() { 16 it('should return correct sign', function() {
16 partner.calculateSignature(params).should.equal('825216ec9a4c20f2b43cb31d36fd2ce3ecfac5f58f1d6f73148d2063a357cfa8'); 17 partner.calculateSignature(params).should.equal('93f3fbed4f4567ba1e10f2d0a0485c7c0d2254b1cb519ae51e533d7111cb6f8b');
17 }); 18 });
18 }); 19 });
19 20
20 describe('#createXmlPayload', function() { 21 describe('#createXmlPayload', function() {
21 it('should return correct xml', function() { 22 it('should return correct xml', function() {
22 partner.createXmlPayload(params).should.equal('<?xml version="1.0" ?>\n<ciwaru><trxtype>01</trxtype><prdcode>PU1TS10</prdcode><value>10000</value><msisdn>082129777024</msisdn><trxid>1237</trxid><uid>082129777025</uid><hash>825216ec9a4c20f2b43cb31d36fd2ce3ecfac5f58f1d6f73148d2063a357cfa8</hash></ciwaru>'); 23 partner.createXmlPayload(params).should.equal('<?xml version="1.0" ?>\n<ciwaru><trxtype>01</trxtype><prdcode>PU1TS10</prdcode><value>10000</value><msisdn>082129777024</msisdn><trxid>1237</trxid><uid>082129777025</uid><hash>93f3fbed4f4567ba1e10f2d0a0485c7c0d2254b1cb519ae51e533d7111cb6f8b</hash></ciwaru>');
23 }); 24 });
24 }); 25 });
25 26
26 describe('#getSNFromMessage', function() { 27 describe('#getSNFromMessage', function() {
27 it('should return correct sn', function() { 28 it('should return correct sn', function() {
28 var message = '2014-­09-­16 01:40:10: SUKSES Topup ke 082129777024 sebesar 20000 dengan SN 0031000529115447 harga = 20056; Saldo = 221.492'; 29 var message = '2014-­09-­16 01:40:10: SUKSES Topup ke 082129777024 sebesar 20000 dengan SN 0031000529115447 harga = 20056; Saldo = 221.492';
29 partner.getSNFromMessage(message).should.equal('0031000529115447'); 30 partner.getSNFromMessage(message).should.equal('0031000529115447');
30 }); 31 });
31 }); 32 });
32 }); 33 });
33 34