public void MemoryFileSystemProvider_AppendAllText_CreatesANewFile() { var provider = new MemoryFileSystemProvider(); provider.AppendAllText("input.dat", "test-content"); Assert.True(provider.FileExists("input.dat")); Assert.Equal("test-content", provider.OpenText("input.dat").ReadToEnd()); }
public async Task <MemoryFileSystemProvider> GetProvider() { var provider = new MemoryFileSystemProvider(); var items = await FileSystemRepository.GetDirectory(); foreach (var item in items.OrderBy(i => i.Path)) { if (item.Kind == Abstracts.FileSystemItemKind.Folder) { provider.CreateFolder(item.Path); } else if (item.Kind == Abstracts.FileSystemItemKind.File) { var content = await FileSystemRepository.GetFileContent(item.Key); provider.AppendAllText(item.Path, content); } } return(provider); }