Sha256: c9a64f3bbb431332c74b5bf013df70859df194a61dd58949d1bf03d4c120dd8f
Contents?: true
Size: 1.16 KB
Versions: 27
Compression:
Stored size: 1.16 KB
Contents
# frozen_string_literal: true require "spec_helper" describe GraphQL::Schema::List do let(:of_type) { Jazz::Musician } let(:list_type) { GraphQL::Schema::List.new(of_type) } it "returns list? to be true" do assert list_type.list? end it "returns non_null? to be false" do refute list_type.non_null? end it "returns kind to be GraphQL::TypeKinds::LIST" do assert_equal GraphQL::TypeKinds::LIST, list_type.kind end it "returns correct type signature" do assert_equal "[Musician]", list_type.to_type_signature end describe "comparison operator" do it "will return false if list types 'of_type' are different" do new_of_type = Jazz::InspectableKey new_list_type = GraphQL::Schema::List.new(new_of_type) refute_equal list_type, new_list_type end it "will return true if list types 'of_type' are the same" do new_of_type = Jazz::Musician new_list_type = GraphQL::Schema::List.new(new_of_type) assert_equal list_type, new_list_type end end describe "to_graphql" do it "will return a list type" do assert_kind_of GraphQL::ListType, list_type.to_graphql end end end
Version data entries
27 entries across 27 versions & 1 rubygems