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)); }
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)); }