public IEnumerable <ValidationError> Visit(UIFieldProperties properties) { if (!properties.Editor.IsEnumValue()) { yield return(new ValidationError(Not.Valid(nameof(properties.Editor)), nameof(properties.Editor))); } }
public void Should_not_add_error_if_editor_is_correct() { var sut = new UIFieldProperties { Editor = UIFieldEditor.Separator }; var errors = FieldPropertiesValidator.Validate(sut).ToList(); Assert.Empty(errors); }
public void Should_add_error_if_editor_is_not_valid() { var sut = new UIFieldProperties { Editor = (UIFieldEditor)123 }; var errors = FieldPropertiesValidator.Validate(sut).ToList(); errors.Should().BeEquivalentTo( new List <ValidationError> { new ValidationError("Editor is not a valid value.", "Editor") }); }
public FieldPropertiesDto Visit(UIFieldProperties properties) { return(SimpleMapper.Map(properties, new UIFieldPropertiesDto())); }
private static NestedField <UIFieldProperties> Field(UIFieldProperties properties) { return(new NestedField <UIFieldProperties>(1, "my-ui", properties)); }
public IJsonValue Visit(UIFieldProperties properties, Args args) { return(JsonValue.Null); }