UNPKG

graphql-compose-mongoose

Version:

Plugin for `graphql-compose` which derive a graphql types from a mongoose model.

39 lines 1.04 kB
import { skipHelperArgs, skipHelper } from '../skip'; describe('Resolver helper `skip` ->', () => { describe('limitHelperArgs()', () => { it('should return skip field', () => { const args = skipHelperArgs(); expect(args.skip.type).toBe('Int'); }); }); describe('skipHelper()', () => { let spyFn; let resolveParams; beforeEach(() => { spyFn = jest.fn(); resolveParams = { query: { skip: spyFn } }; }); it('should not call query.skip if args.skip is empty', () => { skipHelper(resolveParams); expect(spyFn).not.toBeCalled(); }); it('should call query.skip if args.skip is provided', () => { resolveParams.args = { skip: 333 }; skipHelper(resolveParams); expect(spyFn).toBeCalledWith(333); }); it('should convert skip to int in args.skip', () => { resolveParams.args = { skip: '444' }; skipHelper(resolveParams); expect(spyFn).toBeCalledWith(444); }); }); });