コード例 #1
0
        public void NotNull()
        {
            var validator = _baseTest.Container.GetInstance <IValidator <NotNullModel> >();

            var model  = new NotNullModel();
            var result = validator.Validate(model, ruleSet: ValidationRuleSet.Attribute);

            Assert.False(result.IsValid);
            Assert.Equal(2, result.Errors.Count);
            Assert.Equal("Name", result.Errors[0].PropertyName);
            Assert.Equal("Must not be empty.", result.Errors[0].ErrorMessage);
            Assert.Equal("Name2", result.Errors[1].PropertyName);
            Assert.Equal("'Name2' must not be empty.", result.Errors[1].ErrorMessage);
        }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: thxu/Th.Validator
        public void NotNullTest()
        {
            string errMsg = string.Empty;
            int    res    = 0;

            try
            {
                NotNullModel model = new NotNullModel
                {
                    StrField = " ",
                };
                res = new TestLogic().NotNullTest(model);
            }
            catch (Exception ex)
            {
                errMsg = ex.Message;
            }
            Assert.IsTrue(res == 100);
            Assert.IsTrue(string.IsNullOrEmpty(errMsg));

            errMsg = string.Empty;
            res    = 0;

            try
            {
                NotNullModel model = new NotNullModel
                {
                    StrField = null,
                };
                res = new TestLogic().NotNullTest(model);
            }
            catch (Exception ex)
            {
                errMsg = ex.Message;
            }
            Assert.IsTrue(res != 100);
            Assert.IsTrue(!string.IsNullOrEmpty(errMsg));
        }
コード例 #3
0
ファイル: TestLogic.cs プロジェクト: thxu/Th.Validator
 public int NotNullTest(NotNullModel model)
 {
     return(100);
 }