public void TestRetrieveManifest_v22() { SystemPath cacheDirectory = temporaryFolder.NewFolder().ToPath(); SetupCachedMetadataV22(cacheDirectory); CacheStorageFiles cacheStorageFiles = new CacheStorageFiles(cacheDirectory); CacheStorageReader cacheStorageReader = new CacheStorageReader(cacheStorageFiles); V22ManifestTemplate manifestTemplate = (V22ManifestTemplate) cacheStorageReader .RetrieveMetadata(ImageReference.Of("test", "image", "tag")) .Get() .GetManifest(); Assert.AreEqual(2, manifestTemplate.SchemaVersion); }
public void TestRetrieveContainerConfiguration() { SystemPath cacheDirectory = temporaryFolder.NewFolder().ToPath(); SetupCachedMetadataV22(cacheDirectory); CacheStorageFiles cacheStorageFiles = new CacheStorageFiles(cacheDirectory); CacheStorageReader cacheStorageReader = new CacheStorageReader(cacheStorageFiles); ContainerConfigurationTemplate configurationTemplate = cacheStorageReader .RetrieveMetadata(ImageReference.Of("test", "image", "tag")) .Get() .GetConfig() .Get(); Assert.AreEqual("wasm", configurationTemplate.Architecture); Assert.AreEqual("js", configurationTemplate.Os); }