From 3466fc906fa1bb68aedc463ee9d9a034c1e6b824 Mon Sep 17 00:00:00 2001 From: nemanja-stanarevic Date: Wed, 5 Aug 2015 19:30:28 -0400 Subject: [PATCH] Fixes issue #104, allows buildASTSchema to materialize a type with a Float field. Adds tests for Float and ID to 'Simple type' test and for Float, ID, Int and Boolean to 'Single argument field' test. --- src/utilities/__tests__/buildASTSchema.js | 6 ++++++ src/utilities/buildASTSchema.js | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/utilities/__tests__/buildASTSchema.js b/src/utilities/__tests__/buildASTSchema.js index e737d24c12..6de1556e7e 100644 --- a/src/utilities/__tests__/buildASTSchema.js +++ b/src/utilities/__tests__/buildASTSchema.js @@ -32,6 +32,8 @@ describe('Schema Materializer', () => { type HelloScalars { str: String int: Int + float: Float + id: ID bool: Boolean } `; @@ -85,6 +87,10 @@ type TypeTwo { var body = ` type Hello { str(int: Int): String + floatToStr(float: Float): String + idToStr(id: ID): String + booleanToStr(bool: Boolean): String + strToStr(bool: String): String } `; var output = cycleOutput(body, 'Hello'); diff --git a/src/utilities/buildASTSchema.js b/src/utilities/buildASTSchema.js index 4e03fc2b97..433151d941 100644 --- a/src/utilities/buildASTSchema.js +++ b/src/utilities/buildASTSchema.js @@ -47,6 +47,7 @@ import { GraphQLInputObjectType, GraphQLString, GraphQLInt, + GraphQLFloat, GraphQLBoolean, GraphQLID, GraphQLList, @@ -115,6 +116,7 @@ export function buildASTSchema( var innerTypeMap = { String: GraphQLString, Int: GraphQLInt, + Float: GraphQLFloat, Boolean: GraphQLBoolean, ID: GraphQLID, };