public void RequiredValidationForNonEmptyStringTest() { var validProvider = new DataValidationProvider(new DataEntryProvider()); var form = new FormWithRequiredField() as IModelDefinitionForm; var fields = form.GetDetailsFields(); var modelItem = new TestOrderItem { ItemName = "qq" }; var validations = validProvider.ValidateModel(form, modelItem, 0, fields); Assert.Empty(validations); }
public void RequiredPropertyValidationForEmptyStringTest() { var validProvider = new DataValidationProvider(new DataEntryProvider()); var form = new FormWithRequiredField() as IModelDefinitionForm; var fields = form.GetDetailsFields(); var modelItem = new TestOrderItem { }; var validations = validProvider.ValidateModelProperty(form, modelItem, 0, "ItemName", fields); Assert.Single(validations); Assert.Equal(ValidationResultTypes.Error, validations.First().ValidationResultType); Assert.Equal("ItemName", validations.First().BindingProperty); Assert.Equal("Required", validations.First().Message); }