Ejemplo n.º 1
0
            public void Clear_clears_all_cached_workspaces()
            {
                var options = new Mock <DbConnectionOptions>();

                options.Setup(m => m["metadata"]).Returns(FileMetadataPaths);
                options.Setup(m => m["provider"]).Returns("Some Provider");

                var cache = new MetadataCache();

                var workspace = cache.GetMetadataWorkspace(options.Object);

                cache.Clear();

                Assert.NotSame(workspace, cache.GetMetadataWorkspace(options.Object));
            }
Ejemplo n.º 2
0
            public void Clear_clears_all_cached_artifact_loaders()
            {
                var options = new Mock <DbConnectionOptions>();

                options.Setup(m => m["metadata"]).Returns(FileMetadataPaths);
                var cache = new MetadataCache();

                var loaders1 = ((MetadataArtifactLoaderComposite)cache.GetArtifactLoader(options.Object)).ToList <MetadataArtifactLoader>();

                cache.Clear();

                var loaders2 = ((MetadataArtifactLoaderComposite)cache.GetArtifactLoader(options.Object)).ToList <MetadataArtifactLoader>();

                Assert.Equal(3, loaders1.Count);
                Assert.Equal(3, loaders2.Count);

                for (var i = 0; i < loaders1.Count; i++)
                {
                    Assert.NotSame(loaders1[i], loaders2[i]);
                }
            }
            public void Clear_clears_all_cached_artifact_loaders()
            {
                var options = new Mock<DbConnectionOptions>();
                options.Setup(m => m["metadata"]).Returns(FileMetadataPaths);
                var cache = new MetadataCache();

                var loaders1 = ((MetadataArtifactLoaderComposite)cache.GetArtifactLoader(options.Object)).ToList<MetadataArtifactLoader>();

                cache.Clear();

                var loaders2 = ((MetadataArtifactLoaderComposite)cache.GetArtifactLoader(options.Object)).ToList<MetadataArtifactLoader>();

                Assert.Equal(3, loaders1.Count);
                Assert.Equal(3, loaders2.Count);

                for (var i = 0; i < loaders1.Count; i++)
                {
                    Assert.NotSame(loaders1[i], loaders2[i]);
                }
            }
            public void Clear_clears_all_cached_workspaces()
            {
                var options = new Mock<DbConnectionOptions>();
                options.Setup(m => m["metadata"]).Returns(FileMetadataPaths);
                options.Setup(m => m["provider"]).Returns("Some Provider");

                var cache = new MetadataCache();

                var workspace = cache.GetMetadataWorkspace(options.Object);

                cache.Clear();

                Assert.NotSame(workspace, cache.GetMetadataWorkspace(options.Object));
            }