public void WhenPropertiesAreNotRequested_PropertyValuesAreNotReturned() { var properties = PropertiesAvailableStatusFactory.CreateConfigurationDimensionAvailableStatus(); var entityRuntime = IEntityRuntimeModelFactory.Create(); var dimension = new KeyValuePair <string, string>("AlphaDimension", "AlphaDimensionValue"); var result = (ConfigurationDimensionValue)ConfigurationDimensionDataProducer.CreateProjectConfigurationDimension(entityRuntime, dimension, properties); Assert.Throws <MissingDataException>(() => result.Name); Assert.Throws <MissingDataException>(() => result.Value); }
public void WhenPropertiesAreRequested_PropertyValuesAreReturned() { var properties = PropertiesAvailableStatusFactory.CreateConfigurationDimensionAvailableStatus(includeAllProperties: true); var entityRuntime = IEntityRuntimeModelFactory.Create(); var dimension = new KeyValuePair <string, string>("AlphaDimension", "AlphaDimensionValue"); var result = (ConfigurationDimensionValue)ConfigurationDimensionDataProducer.CreateProjectConfigurationDimension(entityRuntime, dimension, properties); Assert.Equal(expected: "AlphaDimension", actual: result.Name); Assert.Equal(expected: "AlphaDimensionValue", actual: result.Value); }