UNPKG

mozu-node-sdk

Version:

Mozu JavaScript SDK for Node.js and Arc.js environments

33 lines (29 loc) 977 B
'use strict'; 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); }); });