Example #1
0
        public async Task PostAsyncReturnsBadRequestWhenEmptyPayload()
        {
            // Arrange
            List <OpenGraphRequest> openGraphRequests = null;

            // Act
            ActionResult <OpenGraphResult> result = await _openGraphController.PostAsync(openGraphRequests);

            // Assert
            Assert.IsType <BadRequestObjectResult>(result.Result);
        }
Example #2
0
        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);
        }