public void Should_get_all_enabled_providers() { 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 = false; 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 returnedProviders = providers.All().ToList(); Assert.That(returnedProviders.Count(), Is.EqualTo(1)); Assert.That(returnedProviders[0].GetType(), Is.EqualTo(typeof(FooProvider))); }
public void Should_get_all_enabled_providers_of_the_specified_type() { 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 returnedProviders = providers.All <IFooProvider>(); Assert.That(returnedProviders.Count(), Is.EqualTo(1)); Assert.That(returnedProviders.First().GetType(), Is.EqualTo(fooProviderType)); }
public void Should_return_zero_providers_if_type_not_found() { var settings = MockRepository.GenerateMock <IProviderSettings>(); var fooProviderName = "Foo Provider"; var fooProviderGroup = "FooProviders"; var fooProviderType = typeof(FooProvider); var isFooProviderEnabled = true; var providerDesccriptors = new List <ProviderDescriptor>(); providerDesccriptors.Add(new ProviderDescriptor( fooProviderName, fooProviderGroup, fooProviderType, settings, isFooProviderEnabled )); var providers = new ProviderList(providerDesccriptors); Assert.That(providers.All <IBarProvider>().Count(), Is.EqualTo(0)); }
public void Should_return_zero_providers_if_type_not_found() { var settings = MockRepository.GenerateMock<IProviderSettings>(); var fooProviderName = "Foo Provider"; var fooProviderGroup = "FooProviders"; var fooProviderType = typeof(FooProvider); var isFooProviderEnabled = true; var providerDesccriptors = new List<ProviderDescriptor>(); providerDesccriptors.Add(new ProviderDescriptor( fooProviderName, fooProviderGroup, fooProviderType, settings, isFooProviderEnabled )); var providers = new ProviderList(providerDesccriptors); Assert.That(providers.All<IBarProvider>().Count(), Is.EqualTo(0)); }