@feathers-plus/batch-loader
Version:
Reduce requests to backend services by batching calls and caching records.
19 lines (13 loc) • 490 B
JavaScript
const { assert } = require('chai');
const { users } = require('./helpers/make-services');
const { loaderFactory } = require('../lib');
describe('loader-factory.test.js', () => {
it('can load an entity', () => {
const context = { _loaders: { user: {} } };
context._loaders.user.id = loaderFactory(users, 'id', false)(context);
return context._loaders.user.id.load(101)
.then((user) => {
assert.deepEqual({ id: 101, name: 'John' }, user);
});
});
});