コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }