UNPKG

gmopg

Version:

GMO PaymentGateway API client

96 lines (95 loc) 3.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const ava_1 = require("ava"); const gmopg_1 = require("./gmopg"); let gmopg; ava_1.default.beforeEach(() => { gmopg = new gmopg_1.default(); }); ava_1.default('new returns GMOPG instance', (t) => { t.true(gmopg instanceof gmopg_1.default); }); ava_1.default('.ENUMS returns enum object', (t) => { t.deepEqual(Object.keys(gmopg_1.ENUMS), [ 'PayType', 'Method', 'Status', 'JobCd', 'SeqMode', 'DefaultFlag', 'CvsCode', ]); }); ava_1.default('.GENERATE_MEMBER_ID returns generated memberID', (t) => { const ID = gmopg_1.GENERATE_MEMBER_ID('key'); t.regex(ID, /^key-\w{32}$/); }); ava_1.default('.GENERATE_MEMBER_ID returns max 60 chars', (t) => { const ID = gmopg_1.GENERATE_MEMBER_ID('0123456789-0123456789-0123456789-0123456789'); t.regex(ID, /^.{60}$/); }); ava_1.default('.config returns IConfig', (t) => { const expect = { baseUrl: 'https://pt01.mul-pay.jp', http: { timeout: 180000, headers: { 'Content-Type': 'application/x-www-form-urlencoded', 'Accept': 'application/json, text/plain, */*', 'User-Agent': 'GMO PG Client: Unofficial' } } }; t.deepEqual(gmopg.config, expect); }); ava_1.default('.saveMember is function', (t) => { t.is(typeof gmopg.saveMember, 'function'); }); ava_1.default('.updateMember is function', (t) => { t.is(typeof gmopg.updateMember, 'function'); }); ava_1.default('.deleteMember is function', (t) => { t.is(typeof gmopg.deleteMember, 'function'); }); ava_1.default('.searchMember is function', (t) => { t.is(typeof gmopg.searchMember, 'function'); }); ava_1.default('.saveCard is function', (t) => { t.is(typeof gmopg.saveCard, 'function'); }); ava_1.default('.deleteCard is function', (t) => { t.is(typeof gmopg.deleteCard, 'function'); }); ava_1.default('.searchCard is function', (t) => { t.is(typeof gmopg.searchCard, 'function'); }); ava_1.default('.entryTran is function', (t) => { t.is(typeof gmopg.entryTran, 'function'); }); ava_1.default('.execTran is function', (t) => { t.is(typeof gmopg.execTran, 'function'); }); ava_1.default('.alterTran is function', (t) => { t.is(typeof gmopg.alterTran, 'function'); }); ava_1.default('.searchTrade is function', (t) => { t.is(typeof gmopg.searchTrade, 'function'); }); ava_1.default('.changeTran is function', (t) => { t.is(typeof gmopg.changeTran, 'function'); }); ava_1.default('.entryTranCvs is function', (t) => { t.is(typeof gmopg.entryTranCvs, 'function'); }); ava_1.default('.execTranCvs is function', (t) => { t.is(typeof gmopg.execTranCvs, 'function'); }); ava_1.default('.cancelCvs is function', (t) => { t.is(typeof gmopg.cancelCvs, 'function'); }); ava_1.default('.searchTradeMulti is function', (t) => { t.is(typeof gmopg.searchTradeMulti, 'function'); }); ava_1.default('.post is function', (t) => { t.is(typeof gmopg.post, 'function'); });