UNPKG

graphql-compose-mongoose

Version:

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

42 lines (40 loc) 1.08 kB
"use strict"; var _skip = require("../skip"); describe('Resolver helper `skip` ->', () => { describe('limitHelperArgs()', () => { it('should return skip field', () => { const args = (0, _skip.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', () => { (0, _skip.skipHelper)(resolveParams); expect(spyFn).not.toBeCalled(); }); it('should call query.skip if args.skip is provided', () => { resolveParams.args = { skip: 333 }; (0, _skip.skipHelper)(resolveParams); expect(spyFn).toBeCalledWith(333); }); it('should convert skip to int in args.skip', () => { resolveParams.args = { skip: '444' }; (0, _skip.skipHelper)(resolveParams); expect(spyFn).toBeCalledWith(444); }); }); });