diff --git a/src/__tests__/pagination-test.ts b/src/__tests__/pagination-test.ts index 868f203..b031861 100644 --- a/src/__tests__/pagination-test.ts +++ b/src/__tests__/pagination-test.ts @@ -56,6 +56,15 @@ describe('preparePaginationResolver()', () => { }) ).toThrowError("'opts.findManyResolver' must be a Resolver instance"); }); + + it('should return a separate resolver with different type', () => { + const anotherPaginationResolver = preparePaginationResolver(UserTC, { + countResolver, + findManyResolver, + name: 'otherPagination', + }); + expect(anotherPaginationResolver.getTypeName()).toBe('UserOtherPagination'); + }); }); describe('resolver basic properties', () => { diff --git a/src/pagination.ts b/src/pagination.ts index f10edc3..bc0f829 100644 --- a/src/pagination.ts +++ b/src/pagination.ts @@ -85,7 +85,7 @@ export function preparePaginationResolver( } return tc.schemaComposer.createResolver({ - type: preparePaginationTC(tc), + type: preparePaginationTC(tc, resolverName), name: resolverName, kind: 'query', args: {