@unito/integration-sdk
Version:
Integration SDK
22 lines (21 loc) • 749 B
JavaScript
import assert from 'node:assert/strict';
import { describe, it } from 'node:test';
import extractSelects from '../../src/middlewares/selects.js';
describe('selects middleware', () => {
it('data', () => {
const request = { query: { select: 'foo,bar.spam,baz,a%23b' } };
const response = { locals: {} };
extractSelects(request, response, () => { });
assert.deepEqual(response.locals, {
selects: ['foo', 'bar.spam', 'baz', 'a#b'],
});
});
it('no data', () => {
const request = { query: {} };
const response = { locals: {} };
extractSelects(request, response, () => { });
assert.deepEqual(response.locals, {
selects: [],
});
});
});