We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c0c621a commit 4d9d797Copy full SHA for 4d9d797
spec/graphql/schema/addition_spec.rb
@@ -0,0 +1,16 @@
1
+# frozen_string_literal: true
2
+require "spec_helper"
3
+
4
+describe GraphQL::Schema::Addition do
5
+ it "handles duplicate types with cycles" do
6
+ duplicate_types_schema = Class.new(GraphQL::Schema)
7
+ duplicate_types = 2.times.map {
8
+ Class.new(GraphQL::Schema::Object) do
9
+ graphql_name "Thing"
10
+ field :thing, self
11
+ end
12
+ }
13
+ duplicate_types_schema.orphan_types(duplicate_types)
14
+ assert_equal 2, duplicate_types_schema.send(:own_types)["Thing"].size
15
16
+end
0 commit comments