Sha256: 4cbb7688cf4c74baa5e0347ada78e1df806b827d7369e99645190210e5eca86b
Contents?: true
Size: 818 Bytes
Versions: 3
Compression:
Stored size: 818 Bytes
Contents
require 'spec_helper' describe GraphQL::Schema::TypeReducer do it 'finds types from a single type and its fields' do reducer = GraphQL::Schema::TypeReducer.new(CheeseType, {}) expected = { "Cheese" => CheeseType, "Int" => GraphQL::INT_TYPE, "String" => GraphQL::STRING_TYPE, "DairyAnimal" => DairyAnimalEnum, "Float" => GraphQL::FLOAT_TYPE, "Edible" => EdibleInterface, "Milk" => MilkType, "ID" => GraphQL::ID_TYPE, "AnimalProduct" => AnimalProductInterface, } assert_equal(expected.keys, reducer.result.keys) assert_equal(expected, reducer.result) end it 'finds type from arguments' do reducer = GraphQL::Schema::TypeReducer.new(QueryType, {}) assert_equal(DairyProductInputType, reducer.result["DairyProductInput"]) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
graphql-0.5.0 | spec/graph_ql/schema/type_reducer_spec.rb |
graphql-0.4.0 | spec/graph_ql/schema/type_reducer_spec.rb |
graphql-0.3.0 | spec/graph_ql/schema/type_reducer_spec.rb |