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"]); }
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); }