public async Task GetSchemaFeatures_HttpClient_Is_Null() { // arrange var introspectionClient = new IntrospectionClient(); // act Func <Task> action = () => introspectionClient.GetSchemaFeaturesAsync(null); // assert await Assert.ThrowsAsync <ArgumentNullException>(action); }
public async Task GetSchemaFeatures() { // arrange TestServer server = CreateStarWarsServer(); var introspectionClient = new IntrospectionClient(); // act ISchemaFeatures features = await introspectionClient.GetSchemaFeaturesAsync( server.CreateClient()); // assert Assert.True(features.HasDirectiveLocations); Assert.True(features.HasRepeatableDirectives); Assert.True(features.HasSubscriptionSupport); }
public async Task GetSchemaFeatures() { // arrange TestServer server = CreateStarWarsServer(); HttpClient client = server.CreateClient(); client.BaseAddress = new Uri("http://localhost:5000/graphql"); var introspectionClient = new IntrospectionClient(); // act ISchemaFeatures features = await introspectionClient.GetSchemaFeaturesAsync(client); // assert Assert.True(features.HasDirectiveLocations); Assert.True(features.HasRepeatableDirectives); Assert.True(features.HasSubscriptionSupport); }