@confluentinc/ksqldb-graphql
Version:
graphql utilities for ksqldb
23 lines (20 loc) • 946 B
text/typescript
import { printSchema } from 'graphql';
import { generateSchemaAndFields } from '../schema';
import { carsPayload, carSchemaResult } from '../__mocks__/cars';
import { processingLogPayload, processingLogResult } from '../__mocks__/processingLog';
describe('processing fields', () => {
it('creates a type for the cars demo', () => {
// eslint-disable-next-line @typescript-eslint/ban-ts-ignore
// @ts-ignore
const { schema, fields: rawFields } = generateSchemaAndFields(carsPayload);
expect(printSchema(schema)).toEqual(carSchemaResult);
expect(rawFields).not.toBe(undefined);
});
it('creates a type for the processing log', () => {
// eslint-disable-next-line @typescript-eslint/ban-ts-ignore
// @ts-ignore
const { schema, fields: rawFields } = generateSchemaAndFields(processingLogPayload);
expect(printSchema(schema)).toEqual(processingLogResult);
expect(rawFields).not.toBe(undefined);
});
});