kapi-framework
Version:
A framework to shift the focus towards business logic.
40 lines (28 loc) • 745 B
JavaScript
const session = require('../fixtures/resources/session');
describe('Testing the core.', () => {
const testedModule = require('../../src/core');
const Config = {
Resources: {
stranger: { session }
}
};
const SomeData = {};
const User = {
role: 'stranger',
};
test('Test the integrity.', () => {
expect(testedModule).toEqual(expect.any(Function));
const returnedFunction = testedModule(Config);
expect(returnedFunction).toEqual(expect.any(Function));
});
test('Test internal routing.', () => {
const returnedFunction = testedModule(Config);
returnedFunction({
User,
resource: 'session',
action: 'create',
Data: SomeData,
});
expect(session.create).toBeCalledWith(SomeData, User);
});
});