示例#1
0
        public void ContainsValidationObject()
        {
            var obj = new ModelWithOneRequiredStringField();

            var result = obj.Validation;

            Assert.IsTrue(result.ToString().Contains("requiredField"));
        }
示例#2
0
        public void AddsRequiredBoolToRequiredField()
        {
            var obj = new ModelWithOneRequiredStringField();

            var result           = obj.Validation;
            var deserializedItem = JsonConvert.DeserializeObject <RequiredFieldModel>(result.ToString());

            Assert.IsTrue(deserializedItem.RequiredField != null);
            Assert.IsTrue(bool.Parse(deserializedItem.RequiredField.First(a => a.Key == JsonAttributeConstant.JsonRequiredAttribute).Value));
        }
示例#3
0
        public void ValidateNullRequiredField()
        {
            var obj = new ModelWithOneRequiredStringField
            {
                RequiredField = null
            };

            var validation = ModelValidator.ValidateEntity(obj);

            Assert.IsTrue(validation.HasError);
        }
示例#4
0
        public void ValidatePopulatedRequiredField()
        {
            var obj = new ModelWithOneRequiredStringField
            {
                RequiredField = "required"
            };

            var validation = ModelValidator.ValidateEntity(obj);

            Assert.IsFalse(validation.HasError);
        }