public void For_ApplyTransformation_When_OverriddenCodeIsNotNull_Then_ItIsAppliedToValidationError() { // Arrange: const string propertyName = "PROPERTY_NAME"; const string errorMessage = "SOME_MESSAGE"; const string errorCode = "SOME_CODE"; const string providedValue = "SOME_VALUE"; var validationError = new ValidationError(propertyName, errorMessage, providedValue, errorCode); var transformation = new ValidationErrorTransformation { OverriddenCode = "OVERRIDEN_CODE" }; // Act: validationError.ApplyTransformation(transformation); // Assert: validationError.ErrorCode.Should().Be("OVERRIDEN_CODE"); }
protected void ProcessValidationError(ValidationError validationError, ValidationErrorTransformation errorTransformation) { validationError.PropertyPath.PrependPropertyName(PropertyDisplayName); validationError.ApplyTransformation(errorTransformation); }