public void ShouldNotHaveDuplicates()
        {
            var compositionContainer = new InMemoryRavenConfiguration
            {
                // can't use that, we have some unloadable assemblies in the base directory, 
                // instead, testing the filtering catalog itself
                Catalog =
                    {
                        Catalogs =
                            {
                                new BuiltinFilteringCatalog(new AssemblyCatalog(typeof(DocumentDatabase).Assembly))
                            }
                    }
            }.Container;

            var enumerable = compositionContainer.GetExportedValues<AbstractReadTrigger>().ToList();
            Assert.Equal(1, enumerable.Count(x => x is FilterRavenInternalDocumentsReadTrigger));
        }
Exemple #2
0
        public void ShouldNotHaveDuplicates()
        {
            var compositionContainer = new InMemoryRavenConfiguration
            {
                // can't use that, we have some unloadable assemblies in the base directory,
                // instead, testing the filtering catalog itself
                Catalog =
                {
                    Catalogs =
                    {
                        new BuiltinFilteringCatalog(new AssemblyCatalog(typeof(DocumentDatabase).Assembly))
                    }
                }
            }.Container;

            var enumerable = compositionContainer.GetExportedValues <AbstractReadTrigger>().ToList();

            Assert.Equal(1, enumerable.Count(x => x is FilterRavenInternalDocumentsReadTrigger));
        }