示例#1
0
        public void Test_UploadedDataViewModel_FormValidation_Email_Regex_Should_Not_Pass()
        {
            CheckFieldsValidation cfv = new CheckFieldsValidation();
            UploadedDataViewModel fvm = new UploadedDataViewModel()
            {
                Email = "R0lGODlhAQABAAD/[email protected]"
            };

            var errorcount = cfv.Validate(fvm).Count();

            Assert.Equal(0, errorcount);
        }
示例#2
0
        public void Test_UploadedDataViewModel_FormValidation_Name_MaxLength_Should_Not_Pass()
        {
            CheckFieldsValidation cfv = new CheckFieldsValidation();
            UploadedDataViewModel fvm = new UploadedDataViewModel()
            {
                Name = "R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=Handel Batista"
            };

            var errorcount = cfv.Validate(fvm).Count();

            Assert.Equal(0, errorcount);
        }
示例#3
0
        public void Test_UploadedDataViewModel_FormValidation_required_fields_Empty_Should_Not_Pass()
        {
            CheckFieldsValidation cfv = new CheckFieldsValidation();
            UploadedDataViewModel fvm = new UploadedDataViewModel()
            {
                Name   = "",
                Email  = "",
                Base64 = ""
            };

            var errorcount = cfv.Validate(fvm).Count();

            Assert.Equal(0, errorcount);
        }
示例#4
0
        public void Test_UploadedDataViewModel_FormValidation_required_fields_Should_Pass()
        {
            CheckFieldsValidation cfv = new CheckFieldsValidation();
            UploadedDataViewModel fvm = new UploadedDataViewModel()
            {
                Name   = "Handel Batista",
                Email  = "*****@*****.**",
                Base64 = "R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
            };

            var errorcount = cfv.Validate(fvm).Count();

            Assert.Equal(0, errorcount);
        }