mozu-node-sdk
Version:
Mozu JavaScript SDK for Node.js and Arc.js environments
33 lines (29 loc) • 977 B
JavaScript
;
var test = require('tape');
var testContext = require('./_test-context');
var opts = {
cvv: "123",
cardType: "visa",
expireMonth: "11",
expireYear: "19",
cardHolderName: "Demo User",
cardIssueNumber: "4111111111111111",
cardIssueMonth: "01",
cardIssueYear: "14"
};
test('provides an informative error if your client context does not include a required base url',
function(assert) {
assert.plan(2);
var client = require('../clients/commerce/payments/publicCard')({ context: testContext });
delete client.context.basePciUrl;
delete client.context.tenantPod;
client.context.baseUrl = "https://unrecognized.domain";
client.create(opts, {
scope: 'NONE'
}).then(function() {
assert.fail('throws pci pod error');
}, function(err) {
assert.ok(err, 'error threw');
assert.ok(~err.message.indexOf('no known payment service domain'), "error message is correct: " + err.message);
});
});