Пример #1
0
 def fails_with_more_than_one_root_field_in_anonymous_subscriptions():
     assert_errors(
         """
         subscription {
           importantEmails
           notImportantEmails
         }
         """,
         [{
             "message": single_field_only_message(None),
             "locations": [(4, 15)]
         }],
     )
Пример #2
0
 def fails_with_more_than_one_root_field_including_introspection():
     assert_errors(
         """
         subscription ImportantEmails {
           importantEmails
           __typename
         }
         """,
         [{
             "message": single_field_only_message("ImportantEmails"),
             "locations": [(4, 15)],
         }],
     )
Пример #3
0
 def fails_with_more_than_one_root_field():
     assert_errors(
         """
         subscription ImportantEmails {
           importantEmails
           notImportantEmails
         }
         """,
         [{
             "message": single_field_only_message("ImportantEmails"),
             "locations": [(4, 15)],
         }],
     )
 def fails_with_more_than_one_root_field_in_anonymous_subscriptions():
     expect_fails_rule(
         SingleFieldSubscriptionsRule,
         """
         subscription {
           importantEmails
           notImportantEmails
         }
         """,
         [{
             "message": single_field_only_message(None),
             "locations": [(4, 15)]
         }],
     )
 def fails_with_more_than_one_root_field_including_introspection():
     expect_fails_rule(
         SingleFieldSubscriptionsRule,
         """
         subscription ImportantEmails {
           importantEmails
           __typename
         }
         """,
         [{
             "message": single_field_only_message("ImportantEmails"),
             "locations": [(4, 15)],
         }],
     )
 def fails_with_more_than_one_root_field():
     expect_fails_rule(
         SingleFieldSubscriptionsRule,
         """
         subscription ImportantEmails {
           importantEmails
           notImportantEmails
         }
         """,
         [{
             "message": single_field_only_message("ImportantEmails"),
             "locations": [(4, 15)],
         }],
     )