Ejemplo n.º 1
0
        public void TestDateMetadataFieldUpdateParamsDictionary()
        {
            var defaultValue = new DateTime(2018, 11, 5);
            var parameters   = new DateMetadataFieldUpdateParams
            {
                Mandatory    = true,
                DefaultValue = defaultValue,
                ExternalId   = externalId,
                Label        = label
            };

            var dictionary = CheckParamsDictionary <DateMetadataFieldUpdateParams, DateTime?>(parameters, "date", null);

            Assert.AreEqual("2018-11-05", dictionary["default_value"]);
        }
Ejemplo n.º 2
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);;
        }