Skip to content

Commit 3540b07

Browse files
committed
feat(Schema::Mask) spec out some more visibility behaviors
1 parent 808925d commit 3540b07

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

spec/graphql/schema/mask_spec.rb

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,8 @@ def get_recursive_field_type_names(field_result)
176176

177177
assert_equal [], phoneme_fields
178178
end
179+
180+
it "isn't present in a schema print-out"
179181
end
180182

181183
describe "#hidden_type?" do
@@ -243,5 +245,30 @@ def get_recursive_field_type_names(field_result)
243245
assert_equal false, possible_type_names(res["data"]["EmicUnit"]).include?("Phoneme")
244246
assert_equal false, possible_type_names(res["data"]["LanguageMember"]).include?("Phoneme")
245247
end
248+
249+
it "isn't present in a type's interfaces"
250+
it "isn't present in a schema print-out"
251+
end
252+
253+
254+
describe "#hidden_argument?" do
255+
it "is hidden if the input type is hidden"
256+
it "is hidden if the argument is hidden"
257+
it "isn't present in introspection"
258+
it "isn't valid in a query"
259+
it "isn't present in a schema print-out"
260+
end
261+
262+
describe "#hidden_input_object_type?" do
263+
it "isn't present in a schema print-out"
264+
it "isn't present in introspection"
265+
it "isn't a valid input"
266+
end
267+
268+
describe "#hidden_enum_value?" do
269+
it "isn't present in introspection"
270+
it "isn't a valid return value"
271+
it "isn't a valid input"
272+
it "isn't present in a schema print-out"
246273
end
247274
end

0 commit comments

Comments
 (0)