public void Post_WhenResourceIsInvalied_ReturnsBadRequestWithValidationErrors() { var curve = new EditCurveResource { CurveId = "4", Term = "5", Value = "sadasd" }; var response = _client.AuthorizeRequest().PostAsync(APIROUTE, ClientHelper.EncodeContent(curve)).Result; var json = response.Content.ReadAsStringAsync().Result; Assert.Equal(System.Net.HttpStatusCode.BadRequest, response.StatusCode); Assert.Contains("validation errors", json); }
public void Post_ReturnsOk_WithNewCurveResource() { var curve = new EditCurveResource { CurveId = "4", Term = "5", Value = "5" }; var response = _client.AuthorizeRequest().PostAsync(APIROUTE, ClientHelper.EncodeContent(curve)).Result; response.EnsureSuccessStatusCode(); var json = response.Content.ReadAsStringAsync().Result; var result = JsonConvert.DeserializeObject <CurveResource>(json); Assert.NotNull(result); Assert.IsType <CurveResource>(result); }