var assert = require("assert"); describe("#parseSN()", function() { var partner = require('./gentong'); var config = {}; config.h2h_out = {}; config.h2h_out.parse_sn = 'YES'; config.h2h_out.sn_pattern = " SN : (.+?) Pos Reff"; config.h2h_out.sn_remove_patterns_separator = '|'; config.h2h_out.sn_remove_patterns = ' '; config.h2h_out.sn_match_index = 1; config.h2h_out.sn_min_length = 16; it ('should return correct sn', function () { assert.equal(partner.parseSN("Berhasil 26/16/13 49: s10h ke 081282629266 SN : 31 0009 5856 5718 Pos Reff : 4109000292575968, Saldo Rp. 9.990.500.SA_POIN", config), '0031000958565718'); assert.equal(partner.parseSN("Berhasil 28/17/13 43: s10h ke 082210008543 SN : 31 0009 5864 1297 Pos Reff : 4109000309576154, Saldo Rp. 9.970.000.SA_POIN", config), '0031000958641297'); }); });