public async void GetResources_BundleNotConfigured_ReturnsNull() { var contentProvider = new ExtensionBundleContentProvider(new TestExtensionBundleManager(isExtensionBundleConfigured: false), NullLogger <ExtensionBundleContentProvider> .Instance); var resources = await contentProvider.GetResources(); Assert.Null(resources); }
public async void GetResources_BundleConfigured_ReturnsResources() { var contentProvider = new ExtensionBundleContentProvider(new TestExtensionBundleManager(bundlePath: "bundlePath", isExtensionBundleConfigured: true), NullLogger <ExtensionBundleContentProvider> .Instance); var fileSystemTuple = CreateFileSystem(); var fileBase = fileSystemTuple.Item3; var path = Path.Combine("bundlePath", "StaticContent", "v1", "resources", "Resources.json"); fileBase.Setup(f => f.Exists(path)).Returns(true); fileBase.Setup(f => f.Open(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite | FileShare.Delete)).Returns(GetReadableStream()); FileUtility.Instance = fileSystemTuple.Item1.Object; var resources = await contentProvider.GetResources(); Assert.NotNull(resources); Assert.Equal(resources, StreamContent); }