public void Should_return_null_provider_when_provider_of_specified_type_and_with_specified_name_doesnt_exist(Type providerType, string providerName) { var settings = MockRepository.GenerateMock <IProviderSettings>(); var fooProviderName = "Foo Provider"; var fooProviderGroup = "FooProviders"; var fooProviderType = typeof(FooProvider); var isFooProviderEnabled = true; var barProviderName = "Bar Provider"; var barProviderGroup = "BarProviders"; var barProviderType = typeof(BarProvider); var isBarProviderEnabled = true; var providerDesccriptors = new List <ProviderDescriptor>(); providerDesccriptors.Add(new ProviderDescriptor( fooProviderName, fooProviderGroup, fooProviderType, settings, isFooProviderEnabled )); providerDesccriptors.Add(new ProviderDescriptor( barProviderName, barProviderGroup, barProviderType, settings, isBarProviderEnabled )); var providers = new ProviderList(providerDesccriptors); IProvider returnedProvider = null; if (providerType == typeof(IFooProvider)) { returnedProvider = providers.ByName <IFooProvider>(providerName); } else { returnedProvider = providers.ByName <IBarProvider>(providerName); } Assert.That(returnedProvider, Is.Null); }
public void Should_return_null_when_provider_with_the_specified_name_not_found() { var settings = MockRepository.GenerateMock <IProviderSettings>(); var fooProviderName = "Foo Provider"; var fooProviderGroup = "FooProviders"; var fooProviderType = typeof(FooProvider); var isFooProviderEnabled = true; var barProviderName = "Bar Provider"; var barProviderGroup = "BarProviders"; var barProviderType = typeof(BarProvider); var isBarProviderEnabled = true; var inexistentName = "FakeName"; var providerDesccriptors = new List <ProviderDescriptor>(); providerDesccriptors.Add(new ProviderDescriptor( fooProviderName, fooProviderGroup, fooProviderType, settings, isFooProviderEnabled )); providerDesccriptors.Add(new ProviderDescriptor( barProviderName, barProviderGroup, barProviderType, settings, isBarProviderEnabled )); var providers = new ProviderList(providerDesccriptors); var returnedProvider = providers.ByName(inexistentName); Assert.That(returnedProvider, Is.Null); }
public void Should_get_an_enabled_provider_of_the_specified_type_and_with_the_specified_name() { var settings = MockRepository.GenerateMock <IProviderSettings>(); var fooProviderName = "Foo Provider"; var fooProviderGroup = "FooProviders"; var fooProviderType = typeof(FooProvider); var isFooProviderEnabled = true; var barProviderName = "Bar Provider"; var barProviderGroup = "BarProviders"; var barProviderType = typeof(BarProvider); var isBarProviderEnabled = true; var providerDesccriptors = new List <ProviderDescriptor>(); providerDesccriptors.Add(new ProviderDescriptor( fooProviderName, fooProviderGroup, fooProviderType, settings, isFooProviderEnabled )); providerDesccriptors.Add(new ProviderDescriptor( barProviderName, barProviderGroup, barProviderType, settings, isBarProviderEnabled )); var providers = new ProviderList(providerDesccriptors); var returnedProvider = providers.ByName <IFooProvider>(fooProviderName); Assert.That(returnedProvider, Is.Not.Null); Assert.That(returnedProvider.GetType(), Is.EqualTo(fooProviderType)); }
public void Should_return_null_provider_when_provider_of_specified_type_and_with_specified_name_doesnt_exist(Type providerType, string providerName) { var settings = MockRepository.GenerateMock<IProviderSettings>(); var fooProviderName = "Foo Provider"; var fooProviderGroup = "FooProviders"; var fooProviderType = typeof(FooProvider); var isFooProviderEnabled = true; var barProviderName = "Bar Provider"; var barProviderGroup = "BarProviders"; var barProviderType = typeof(BarProvider); var isBarProviderEnabled = true; var providerDesccriptors = new List<ProviderDescriptor>(); providerDesccriptors.Add(new ProviderDescriptor( fooProviderName, fooProviderGroup, fooProviderType, settings, isFooProviderEnabled )); providerDesccriptors.Add(new ProviderDescriptor( barProviderName, barProviderGroup, barProviderType, settings, isBarProviderEnabled )); var providers = new ProviderList(providerDesccriptors); IProvider returnedProvider = null; if (providerType == typeof(IFooProvider)) { returnedProvider = providers.ByName<IFooProvider>(providerName); } else { returnedProvider = providers.ByName<IBarProvider>(providerName); } Assert.That(returnedProvider, Is.Null); }
public void Should_get_an_enabled_provider_of_the_specified_type_and_with_the_specified_name() { var settings = MockRepository.GenerateMock<IProviderSettings>(); var fooProviderName = "Foo Provider"; var fooProviderGroup = "FooProviders"; var fooProviderType = typeof(FooProvider); var isFooProviderEnabled = true; var barProviderName = "Bar Provider"; var barProviderGroup = "BarProviders"; var barProviderType = typeof(BarProvider); var isBarProviderEnabled = true; var providerDesccriptors = new List<ProviderDescriptor>(); providerDesccriptors.Add(new ProviderDescriptor( fooProviderName, fooProviderGroup, fooProviderType, settings, isFooProviderEnabled )); providerDesccriptors.Add(new ProviderDescriptor( barProviderName, barProviderGroup, barProviderType, settings, isBarProviderEnabled )); var providers = new ProviderList(providerDesccriptors); var returnedProvider = providers.ByName<IFooProvider>(fooProviderName); Assert.That(returnedProvider, Is.Not.Null); Assert.That(returnedProvider.GetType(), Is.EqualTo(fooProviderType)); }
public void Should_return_null_when_provider_with_the_specified_name_not_found() { var settings = MockRepository.GenerateMock<IProviderSettings>(); var fooProviderName = "Foo Provider"; var fooProviderGroup = "FooProviders"; var fooProviderType = typeof(FooProvider); var isFooProviderEnabled = true; var barProviderName = "Bar Provider"; var barProviderGroup = "BarProviders"; var barProviderType = typeof(BarProvider); var isBarProviderEnabled = true; var inexistentName = "FakeName"; var providerDesccriptors = new List<ProviderDescriptor>(); providerDesccriptors.Add(new ProviderDescriptor( fooProviderName, fooProviderGroup, fooProviderType, settings, isFooProviderEnabled )); providerDesccriptors.Add(new ProviderDescriptor( barProviderName, barProviderGroup, barProviderType, settings, isBarProviderEnabled )); var providers = new ProviderList(providerDesccriptors); var returnedProvider = providers.ByName(inexistentName); Assert.That(returnedProvider, Is.Null); }