Ejemplo n.º 1
0
        public void HiveManagerExtension_InfersProviderMatch_FromRepositoryType()
        {
            // Arrange
            var context  = new FakeFrameworkContext();
            var metadata = new ProviderMetadata("test", new Uri("unimportant://"), true, false);
            var groups   = new[]
            {
                new ProviderMappingGroup("default-content",
                                         new WildcardUriMatch("content://*"),
                                         new UninstalledReadonlyProviderSetup(metadata, context, new NoopProviderBootstrapper(), 0),
                                         new UninstalledProviderSetup(metadata, context, new NoopProviderBootstrapper(), 0),
                                         context),
                new ProviderMappingGroup("default-storage",
                                         new WildcardUriMatch("storage://*"),
                                         new UninstalledReadonlyProviderSetup(metadata, context, new NoopProviderBootstrapper(), 0),
                                         new UninstalledProviderSetup(metadata, context, new NoopProviderBootstrapper(), 0),
                                         context),
                new ProviderMappingGroup("default-assets",
                                         new WildcardUriMatch("assets://*"),
                                         new UninstalledReadonlyProviderSetup(metadata, context, new NoopProviderBootstrapper(), 0),
                                         new UninstalledProviderSetup(metadata, context, new NoopProviderBootstrapper(), 0),
                                         context)
            };
            var manager = new HiveManager(groups, context);

            // Act
            var work = manager.GetProviderGroupByType <IContentStore>();

            // Assert
            Assert.NotNull(work);
        }
Ejemplo n.º 2
0
        public void HiveManagerExtension_InfersProviderMatch_FromRepositoryType()
        {
            // Arrange
            var context = new FakeFrameworkContext();
            var metadata = new ProviderMetadata("test", new Uri("unimportant://"), true, false);
            var groups = new[]
                             {
                                 new ProviderMappingGroup("default-content",
                                                          new WildcardUriMatch("content://*"),
                                                          new UninstalledReadonlyProviderSetup(metadata, context, new NoopProviderBootstrapper(), 0), 
                                                          new UninstalledProviderSetup(metadata, context, new NoopProviderBootstrapper(), 0), 
                                                          context),
                                 new ProviderMappingGroup("default-storage",
                                                          new WildcardUriMatch("storage://*"),
                                                          new UninstalledReadonlyProviderSetup(metadata, context, new NoopProviderBootstrapper(), 0), 
                                                          new UninstalledProviderSetup(metadata, context, new NoopProviderBootstrapper(), 0), 
                                                          context),
                                 new ProviderMappingGroup("default-assets",
                                                          new WildcardUriMatch("assets://*"),
                                                          new UninstalledReadonlyProviderSetup(metadata, context, new NoopProviderBootstrapper(), 0), 
                                                          new UninstalledProviderSetup(metadata, context, new NoopProviderBootstrapper(), 0), 
                                                          context)
                             };
            var manager = new HiveManager(groups, context);

            // Act
            var work = manager.GetProviderGroupByType<IContentStore>();

            // Assert
            Assert.NotNull(work);
        }