diff --git a/cli/packages/graphcool-cli-core/src/commands/import/Validator.test.ts b/cli/packages/graphcool-cli-core/src/commands/import/Validator.test.ts index 1ec3c944a..fdb437ba6 100644 --- a/cli/packages/graphcool-cli-core/src/commands/import/Validator.test.ts +++ b/cli/packages/graphcool-cli-core/src/commands/import/Validator.test.ts @@ -129,6 +129,26 @@ describe('Validator', () => { }), ).toBe(true) }) + + test('Json', () => { + const types = ` + type Post { + id: ID! + json: Json! + } + ` + const validator = new Validator(types) + expect(() => + validator.validateNode({ _typeName: 'Post', id: '25', Json: '' }), + ).toThrow() + expect( + validator.validateNode({ + _typeName: 'Post', + id: '25', + date: '{"test": "json"}', + }), + ).toBe(true) + }) test('Int', () => { const types = ` diff --git a/cli/packages/graphcool-cli-core/src/commands/import/Validator.ts b/cli/packages/graphcool-cli-core/src/commands/import/Validator.ts index fef8ac80b..bf9fdb4f0 100644 --- a/cli/packages/graphcool-cli-core/src/commands/import/Validator.ts +++ b/cli/packages/graphcool-cli-core/src/commands/import/Validator.ts @@ -59,6 +59,7 @@ export class Validator { ) ) }, + Json: () => true, Boolean: isBoolean, } constructor(typesString: string) {