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)));
            }
Exemple #2
0
            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));
            }
Exemple #3
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));
            }
            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));
            }