gmopg
Version:
GMO PaymentGateway API client
96 lines (95 loc) • 3.09 kB
JavaScript
;
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');
});