public async Task PostAsyncReturnsBadRequestWhenEmptyPayload() { // Arrange List <OpenGraphRequest> openGraphRequests = null; // Act ActionResult <OpenGraphResult> result = await _openGraphController.PostAsync(openGraphRequests); // Assert Assert.IsType <BadRequestObjectResult>(result.Result); }
public async Task OpenGraphReturnsBadRequestWhenEmptyPayload() { // Arrange List <OpenGraphRequest> openGraphRequests = null; // Act ActionResult <OpenGraphResult> result = await _openGraphController.PostAsync(openGraphRequests); // Assert Assert.IsType <BadRequestObjectResult>(result.Result); BadRequestObjectResult badRequestResult = result.Result as BadRequestObjectResult; Assert.IsType <ProblemDetails>(badRequestResult.Value); ProblemDetails problemDetails = badRequestResult.Value as ProblemDetails; Assert.Equal("Could not validate links", problemDetails.Title); Assert.Equal(problemDetails.Status, StatusCodes.Status400BadRequest); }