public async Task Post() { var query = @" { companies { id } }"; using var response = await clientQueryExecutor.ExecutePost(client, query); var result = await response.Content.ReadAsStringAsync(); response.EnsureSuccessStatusCode(); await Verify(result); }
public async Task Post_null_query() { var response = await ClientQueryExecutor.ExecutePost(client); Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode); var result = await response.Content.ReadAsStringAsync(); Assert.Contains("A query is required.", result); }
public async Task Post() { var query = @" { companies { id } }"; var response = await ClientQueryExecutor.ExecutePost(client, query); var result = await response.Content.ReadAsStringAsync(); Assert.Equal("{\"data\":{\"companies\":[{\"id\":1},{\"id\":4},{\"id\":6},{\"id\":7}]}}", result); response.EnsureSuccessStatusCode(); }
public async Task Post_variable() { var query = @" query ($id: ID!) { companies(ids:[$id]) { id } }"; var variables = new { id = "1" }; var response = await ClientQueryExecutor.ExecutePost(client, query, variables); var result = await response.Content.ReadAsStringAsync(); Assert.Contains("{\"companies\":[{\"id\":1}]}", result); response.EnsureSuccessStatusCode(); }