public void Fails_with_more_than_one_root_field_including_introspection_in_anonymous_subscription() { string query = @" subscription { field __typename } "; ShouldFailRule(config => { config.Query = query; config.Error(SingleRootFieldSubscriptionsError.InvalidNumberOfRootFieldMessage(null), 4, 21); }); }
public void Fails_with_more_than_one_root_field() { const string subscriptionName = "NamedSubscription"; const string query = @" subscription NamedSubscription { field field2 } "; ShouldFailRule(config => { config.Query = query; config.Error(SingleRootFieldSubscriptionsError.InvalidNumberOfRootFieldMessage(subscriptionName), 4, 21); }); }
public void Fails_with_more_than_one_root_field_in_inline_fragment() { const string subscriptionName = "NamedSubscription"; const string query = @" subscription NamedSubscription { ...on Subscription { newMessage { body sender } disallowedSecondRootField } } "; ShouldFailRule(config => { config.Query = query; config.Error(SingleRootFieldSubscriptionsError.InvalidNumberOfRootFieldMessage(subscriptionName), 3, 21); }); }