Blame view

test.js 1.33 KB
ebb83f38d   Adhidarma Hadiwinoto   alpha version
1
2
3
4
5
6
7
8
9
10
11
  var should = require("should");
  var partner = require("./partner-cjk");
  
  describe("#partner-cjk", function() {
      var params = {
          trxtype: '01',
          prdcode: 'PU1TS10',
          value: '10000',
          msisdn: '082129777024',
          trxid: '1237',
          uid: '082129777025',
d56473046   Adhidarma Hadiwinoto   test fix
12
          password: '1234',
ebb83f38d   Adhidarma Hadiwinoto   alpha version
13
14
15
16
      };
      
      describe("#createSign", function() {
          it('should return correct sign', function() {
d56473046   Adhidarma Hadiwinoto   test fix
17
              partner.calculateSignature(params).should.equal('93f3fbed4f4567ba1e10f2d0a0485c7c0d2254b1cb519ae51e533d7111cb6f8b');
ebb83f38d   Adhidarma Hadiwinoto   alpha version
18
19
20
21
22
          });
      });
      
      describe('#createXmlPayload', function() {
          it('should return correct xml', function() {
d56473046   Adhidarma Hadiwinoto   test fix
23
24
              partner.createXmlPayload(params).should.equal('<?xml version="1.0" ?>
  <ciwaru><trxtype>01</trxtype><prdcode>PU1TS10</prdcode><value>10000</value><msisdn>082129777024</msisdn><trxid>1237</trxid><uid>082129777025</uid><hash>93f3fbed4f4567ba1e10f2d0a0485c7c0d2254b1cb519ae51e533d7111cb6f8b</hash></ciwaru>');
ebb83f38d   Adhidarma Hadiwinoto   alpha version
25
26
27
28
29
          });
      });
      
      describe('#getSNFromMessage', function() {
          it('should return correct sn', function() {
6df0e4bb8   Adhidarma Hadiwinoto   perbaikan test sn
30
31
              var message = '2016-05-04 10:15:50: SUKSES Topup Ke 081905851012 Sebesar 5.000 Dengan SN: 100008530070 Harga = 5.612. Saldo = 475.972';
              partner.getSNFromMessage(message).should.equal('100008530070');
ebb83f38d   Adhidarma Hadiwinoto   alpha version
32
33
34
          });
      });
  });