/// import { HookContext } from '@feathersjs/feathers'; import assert from 'assert'; import normalizeQuery from '../../src/hooks/normalize-query'; describe('Test /hooks/normalize-query.unit.test.ts', () => { let contextBefore: HookContext, contextAfterPaginated: HookContext, // tslint:disable-next-line:no-unused-variable contextAfter: HookContext, contextAfterMultiple: HookContext; beforeEach(() => { contextBefore = { service: null!, type: 'before', params: { provider: 'socketio' }, data: { } }; contextAfter = { service: null!, type: 'after', params: { provider: 'socketio' }, result: { } }; contextAfterMultiple = { service: null!, type: 'after', params: { provider: 'socketio' }, result: [ ] }; contextAfterPaginated = { service: null!, type: 'after', method: 'find', params: { provider: 'socketio' }, result: { data: [ ] } }; contextAfterPaginated.result.total = contextAfterPaginated.result.data.length; }); it('Hook exists', () => { assert(typeof normalizeQuery === 'function', 'Hook is not a function.'); }); it('???', () => { contextBefore.method = 'create'; assert(true); /* normalizeQuery()(contextBefore); assert.deepEqual(contextBefore.data, { }); */ }); });