INNER CODE UNIT · TypeScript
directive
ravangen/graphql-rate-limit · src/__tests__/index.spec.ts:17
const directive = schema.getDirectives().find((directive) => directive.name == name);
expect(directive).toBeDefined();
// See https://github.com/DefinitelyTyped/DefinitelyTyped/issues/41179
return directive!;
};
const getError = (response: ExecutionResult): GraphQLError => {
const error = (response.errors || [])[0];
expect(error).toBeDefined();
return error;
};
describe('rateLimitDirective', () => {
it('creates custom named directive', () => {
const name = 'customRateLimit';
const { rateLimitDirectiveTypeDefs, rateLimitDirectiveTransformer } = rateLimitDirective({
name,