Beispiel #1
0
        public void TestDateMetadataFieldCreateParamsCheck()
        {
            var      parameters   = new DateMetadataFieldCreateParams(null);
            DateTime?defaultValue = DateTime.MinValue;

            CheckMainFields(parameters, defaultValue);
            var validationParams = new MetadataValidationParams[]
            {
                new IntLessThanValidationParams(10),
                new IntGreaterThanValidationParams(10),
                new StringLengthValidationParams()
            };

            AssertForbiddenValidations <DateMetadataFieldCreateParams, DateTime?>(parameters, validationParams);
        }
Beispiel #2
0
        public void TestStringMetadataFieldCreateParamsCheck()
        {
            var parameters = new StringMetadataFieldCreateParams(null);

            CheckMainFields(parameters, defaultString);
            var validationParams = new MetadataValidationParams[]
            {
                new IntLessThanValidationParams(10),
                new IntGreaterThanValidationParams(10),
                new DateGreaterThanValidationParams(DateTime.MinValue),
                new DateLessThanValidationParams(DateTime.MaxValue)
            };

            AssertForbiddenValidations <StringMetadataFieldCreateParams, string>(parameters, validationParams);
        }
Beispiel #3
0
        public void TestIntMetadataFieldCreateParamsCheck()
        {
            var parameters   = new IntMetadataFieldCreateParams(null);
            int?defaultValue = 10;

            CheckMainFields(parameters, defaultValue);
            var validationParams = new MetadataValidationParams[]
            {
                new StringLengthValidationParams(),
                new DateGreaterThanValidationParams(DateTime.MinValue),
                new DateLessThanValidationParams(DateTime.MaxValue)
            };

            AssertForbiddenValidations <IntMetadataFieldCreateParams, int?>(parameters, validationParams);
        }
Beispiel #4
0
        public void TestDateMetadataFieldUpdateParamsCheck()
        {
            var parameters = new DateMetadataFieldUpdateParams
            {
                DataSource = new MetadataDataSourceParams(new List <EntryParams>())
            };

            AssertCheck(parameters, nonEmptyDataSourceTestMessage);

            parameters.DataSource = null;
            var validationParams = new MetadataValidationParams[]
            {
                new IntLessThanValidationParams(10),
                new IntGreaterThanValidationParams(10),
                new StringLengthValidationParams()
            };

            AssertForbiddenValidations <DateMetadataFieldUpdateParams, DateTime?>(parameters, validationParams);;
        }
Beispiel #5
0
        public void TestStringMetadataFieldUpdateParamsCheck()
        {
            var parameters = new StringMetadataFieldUpdateParams
            {
                DataSource = new MetadataDataSourceParams(new List <EntryParams>())
            };

            AssertCheck(parameters, nonEmptyDataSourceTestMessage);

            parameters.DataSource = null;
            var validationParams = new MetadataValidationParams[]
            {
                new IntLessThanValidationParams(10),
                new IntGreaterThanValidationParams(10),
                new DateGreaterThanValidationParams(DateTime.MinValue),
                new DateLessThanValidationParams(DateTime.MaxValue)
            };

            AssertForbiddenValidations <StringMetadataFieldUpdateParams, string>(parameters, validationParams);
        }