Example #1
0
        public void TestSetMetadataFieldCreateParamsDictionary()
        {
            var defaultValue = new List <string> {
                "value1", "value2"
            };
            var entries = new List <EntryParams>
            {
                new EntryParams(dataSourceValue1, dataSourceId),
                new EntryParams(dataSourceValue2)
            };
            var parameters = new SetMetadataFieldCreateParams(label)
            {
                Mandatory    = true,
                DefaultValue = defaultValue,
                ExternalId   = externalId,
                DataSource   = new MetadataDataSourceParams(entries)
            };

            var dictionary = CheckParamsDictionary(parameters, "set", defaultValue);

            Assert.NotNull(dictionary["datasource"]);
        }
Example #2
0
        public void TestSetMetadataFieldCreateParamsCheck()
        {
            var parameters = new SetMetadataFieldCreateParams(null);

            AssertCheck(parameters, emptyLabelTestMessage);

            parameters.Label     = label;
            parameters.Mandatory = true;
            AssertCheck(parameters, emptyDefaultValueTestMessage);

            parameters.DefaultValue = new List <string>();
            AssertCheck(parameters, emptyDefaultValueTestMessage);

            parameters.DefaultValue.Add(defaultString);
            var entryParams = new List <EntryParams>
            {
                new EntryParams(defaultString)
            };

            parameters.DataSource = new MetadataDataSourceParams(entryParams);
            parameters.Validation = new StringLengthValidationParams();
            AssertCheck(parameters, nonEmptyValidationTestMessage);
        }