UNPKG

@unito/integration-sdk

Version:

Integration SDK

22 lines (21 loc) 749 B
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: [], }); }); });