test.js
2.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
var assert = require("assert");
describe('aaa', function() {
var aaa = require('sate24/aaa');
describe("#unaliasResponseCode()", function() {
it('should return 68', function() {
assert.equal('68', aaa.unaliasResponseCode('01', '01:68'));
});
it('should return 68', function() {
assert.equal('68', aaa.unaliasResponseCode('68', '01:68'));
});
it('should return 00', function() {
assert.equal('00', aaa.unaliasResponseCode('00', '01:68'));
});
it('should return 40', function() {
assert.equal('40', aaa.unaliasResponseCode('40', ''));
});
it('should return 40', function() {
assert.equal('40', aaa.unaliasResponseCode('40', ''));
});
it('should return 40', function() {
assert.equal('40', aaa.unaliasResponseCode('40'));
});
});
});
describe('partner', function() {
var partner = require('./xmlout');
describe('#getBalanceFromMessage()', function() {
it ('should return 8753973', function() {
var message = 'SN=10125649183280;23/08/15 14:25 ISI XRH10 KE 087878342801, BERHASIL.SAL=8.753.973,HRG=10.400,ID=15832056,SN=10125649183280; YM CS kembali ke services477pulsa, tks.';
assert.equal(8753973, partner.getBalanceFromMessage(message, 'SAL=(.+?),HRG'));
});
it ('should return undefined', function() {
var message = 'SN=10125649183280;23/08/15 14:25 ISI XRH10 KE 087878342801, BERHASIL.SAL=8.753.973,HRG=10.400,ID=15832056,SN=10125649183280; YM CS kembali ke services477pulsa, tks.';
assert.equal(undefined, partner.getBalanceFromMessage(message, 'ASAL=(.+?),HRG'));
});
it ('should return undefined', function() {
var message = 'SN=10125649183280;23/08/15 14:25 ISI XRH10 KE 087878342801, BERHASIL.SAL=8.753.973,HRG=10.400,ID=15832056,SN=10125649183280; YM CS kembali ke services477pulsa, tks.';
assert.equal(undefined, partner.getBalanceFromMessage(message, ''));
});
});
});