public void ResourceConfigurations_Indexer_ShouldReturnNullForMissingResourceType() { var a = new Mock <IResourceConfiguration>().Object; var c = new Mock <IResourceConfiguration>().Object; var config = new Dictionary <Type, IResourceConfiguration> { { typeof(ResourceA), a }, { typeof(ResourceC), c } }; var configs = new ResourceConfigurations(config); Assert.That(configs[typeof(ResourceA)], Is.Not.Null); Assert.That(configs[typeof(ResourceB)], Is.Null); Assert.That(configs[typeof(ResourceC)], Is.Not.Null); }
public void ResourceConfigurations_Constructor_ShouldPassProperties() { var a = new Mock <IResourceConfiguration>().Object; var c = new Mock <IResourceConfiguration>().Object; var config = new Dictionary <Type, IResourceConfiguration> { { typeof(ResourceA), a }, { typeof(ResourceC), c } }; var configs = new ResourceConfigurations(config); Assert.That(configs[typeof(ResourceA)], Is.EqualTo(a)); Assert.That(configs[typeof(ResourceC)], Is.EqualTo(c)); Assert.True(configs.Contains(typeof(ResourceA))); Assert.False(configs.Contains(typeof(ResourceB))); Assert.True(configs.Contains(typeof(ResourceC))); }