Exemple #1
0
        public void GIVEN_ABadAction_WHEN_IsBadAction_THEN_True()
        {
            // Arrange
            var objectResult = new HttpNotFoundObjectResult("1234");

            // Act
            var result = BadActionResultTransformer.IsBadAction(objectResult);

            // Assert
            Assert.True(result);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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());
        }