Files
habitica/test/api/v3/unit/libs/amazonPayments.test.js
2016-04-15 16:46:50 +00:00

37 lines
972 B
JavaScript

import * as amz from '../../../../../website/src/libs/api-v3/amazonPayments';
import * as amzStub from 'amazon-payments';
describe('amazonPayments', () => {
beforeEach(() => {
});
describe('#getTokenInfo', () => {
it('validates access_token parameter', async (done) => {
try {
await amz.getTokenInfo();
} catch (e) {
expect(e.type).to.eql('invalid_request');
done();
}
});
it('returns tokenInfo', async (done) => {
let thisToken = 'this token info';
let amzStubInstance = amzStub.connect({});
amzStubInstance.api.getTokenInfo = (token, cb) => {
return cb(undefined, thisToken);
};
let result = await amz.getTokenInfo();
// console.log('+++ +++ result:', result);
expect(result).to.eql(thisToken);
done();
});
});
describe('#createOrderReferenceId', () => {
it('is sane', () => {
expect(false).to.eql(true); // @TODO
});
});
});