Exemplo n.º 1
0
        public void TestIntMetadataFieldUpdateParamsDictionary()
        {
            int?defaultValue = 100;
            var parameters   = new IntMetadataFieldUpdateParams
            {
                Mandatory    = true,
                DefaultValue = defaultValue,
                ExternalId   = externalId,
                Label        = label
            };

            CheckParamsDictionary(parameters, "integer", defaultValue);
        }
Exemplo n.º 2
0
        public void TestIntMetadataFieldUpdateParamsCheck()
        {
            var parameters = new IntMetadataFieldUpdateParams
            {
                DataSource = new MetadataDataSourceParams(new List <EntryParams>())
            };

            AssertCheck(parameters, nonEmptyDataSourceTestMessage);

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

            AssertForbiddenValidations <IntMetadataFieldUpdateParams, int?>(parameters, validationParams);
        }