UNPKG

adyen-encryption

Version:

Adyen encryption for node or browsers. Without forms.

33 lines (29 loc) 966 B
var chai = global.chai = require('chai'); var expect = global.expect = chai.expect; var should = global.should = chai.should(); var chaiAsPromised = require('chai-as-promised'); var adyenEncrypt = require('../../src/main'); var fixtures = require('../fixtures'); chai.use(chaiAsPromised); describe('Payment interface', function() { it('Should generate encrypted data from public key and valid data object', function(done) { adyenEncrypt .encrypt(fixtures.publicKey, fixtures.cards[1]) .then(function(encryptedData) { expect(encryptedData).to.be.a('string'); }) .should.notify(done); }); it('Should fail when public key is not valid', function(done) { //TODO Promise.reject('Error') .should.be.rejected .should.notify(done); }); it('Should fail when data object is not valid', function(done) { //TODO Promise.reject('Error') .should.be.rejected .should.notify(done); }); });