public void GIVEN_ABadAction_WHEN_IsBadAction_THEN_True() { // Arrange var objectResult = new HttpNotFoundObjectResult("1234"); // Act var result = BadActionResultTransformer.IsBadAction(objectResult); // Assert Assert.True(result); }
public void GIVEN_ABadAction_WHEN_Transform_THEN_CompoundDocumentWithError() { // Arrange var objectResult = new HttpNotFoundObjectResult(123); // Act var result = BadActionResultTransformer.Transform(objectResult); // Assert Assert.NotEmpty(result.Errors); Assert.Equal(404, result.Errors.First().Status); Assert.NotEmpty(result.Errors.First().Title); }
public void GIVEN_HttpNotFoundObjectResult_WHEN_ActionExecuted_THEN_ErrorValue() { // Arrange var actionFilter = GetActionFilterForTestModel(); var idNotFoundResult = new HttpNotFoundObjectResult(42); var context = new FilterContextBuilder() .WithResult(idNotFoundResult) .BuildActionExecuted(); // Act actionFilter.OnActionExecuted(context); // Assert var result = (ObjectResult)context.Result; var value = (CompoundDocument)result.Value; Assert.Equal(1, value.Errors.Count()); }