describe('Current', () => { it('it should retrieve current weather data by given query', (done) => { apixu.current('London').then((current) => { const v = validate(current, schema); expect(v.errors, v).to.have.length(0); done(); }, (err) => { console.log(err); }); }); });
static _validate(msg, scheme) { const finalScheme = Utils.applyDelta(SCHEMES.BASE_SCHEME, scheme); return validate(msg, finalScheme).valid; }
var myModule = function (merchantId, paymentProductGroupId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/productgroups/' + paymentProductGroupId + '/deviceFingerprint', body: postData, paymentContext: paymentContext, cb: cb }); }
describe('Search', () => { it('it should search location by given query', (done) => { apixu.search('London').then((current) => { const v = validate(current, schema); expect(v.errors, v).to.have.length(0); done(); }, (err) => { console.log(err); }); }); });
describe('Conditions', () => { it('it should retrieve weather conditions list', (done) => { apixu.conditions().then((conditions) => { const v = validate(conditions, schema); expect(v.errors, v).to.have.length(0); done(); }, (err) => { console.log(err); }); }); });
describe('Forecast', () => { it('it should retrieve forecast by given query and days', (done) => { apixu.forecast('London', 2, 15).then((forecast) => { const v = validate(forecast, schema); expect(v.errors, v).to.have.length(0); done(); }, (err) => { console.log(err); }); }); });
var myModule = function (merchantId, paymentProductId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/products/' + paymentProductId + '/customerDetails', body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/services/convert/bankaccount', body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/mandates', body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, paymentId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/payments/' + paymentId + '/refund', body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, paymentId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/payments/' + paymentId + '/tokenize', body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, tokenId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'PUT', modulePath: '/v1/' + merchantId + '/tokens/' + tokenId, body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, uniqueMandateReference, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'PUT', modulePath: '/v1/' + merchantId + '/mandates/' + uniqueMandateReference, body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, paymentId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/payments/' + paymentId + '/complete', body: postData, paymentContext: paymentContext, cb: cb }); }
var myModule = function (merchantId, postData, paymentContext, cb) { // validate postData var isValidRequest = validate(postData, requestSchema); if (!isValidRequest.valid) { var logger = sdkcontext.getLogger(); if (sdkcontext.isLoggingEnabled()) { logger('error', isValidRequest.errors); } throw new Error(isValidRequest.errors); } communicator.json({ method: 'POST', modulePath: '/v1/' + merchantId + '/payouts', body: postData, paymentContext: paymentContext, cb: cb }); }