コード例 #1
0
    public void Does_Not_Set_Result_When_No_Errors_In_Model_State()
    {
        // Arrange
        var context   = CreateContext();
        var attribute = new ValidationFilterAttribute();

        // Act
        attribute.OnActionExecuting(context);

        // Assert
        Assert.IsNull(context.Result);
    }
コード例 #2
0
    public void Returns_Bad_Request_When_Errors_In_Model_State()
    {
        // Arrange
        var context   = CreateContext(true);
        var attribute = new ValidationFilterAttribute();

        // Act
        attribute.OnActionExecuting(context);

        // Assert
        var typedResult = context.Result as BadRequestObjectResult;

        Assert.IsNotNull(typedResult);
    }
コード例 #3
0
 public ValidationFilterAttributeTests()
 {
     _logger           = new Mock <ILogger <ValidationFilterAttribute> >();
     _validationFilter = new ValidationFilterAttribute(_logger.Object);
 }