public void LogErrorAddsErrorToModelState() { ModelStateDictionary modelState = new ModelStateDictionary(); string prefix = "prefix"; IFormatterLogger formatterLogger = new ModelStateFormatterLogger(modelState, prefix); formatterLogger.LogError("property", "error"); Assert.True(modelState.ContainsKey("prefix.property")); Assert.Equal(1, modelState["prefix.property"].Errors.Count); Assert.Equal("error", modelState["prefix.property"].Errors[0].ErrorMessage); }
public void LogErrorAddsExceptionToModelState() { ModelStateDictionary modelState = new ModelStateDictionary(); string prefix = "prefix"; IFormatterLogger formatterLogger = new ModelStateFormatterLogger(modelState, prefix); Exception e = new Exception("error"); formatterLogger.LogError("property", e); Assert.True(modelState.ContainsKey("prefix.property")); ModelError error = Assert.Single(modelState["prefix.property"].Errors); Assert.Equal(e, error.Exception); }