public void ShouldDeleteFileAsync() { // Arrange IFilesApi filesApi = CreateFilesApi(); // Act FileResponse fileResponse = filesApi.DeleteFileAsync("calendar/test.txt").Result; // Assert fileResponse.Path.ShouldBe("calendar/test.txt"); Should.Throw <ArgumentNullException>(() => filesApi.DeleteFileAsync(null)); }
public void ShouldDeleteFileAsync() { // Arrange IFilesApi filesApi = CreateFilesApi(); // Act FileResponse fileResponse = filesApi.DeleteFileAsync("applications", "calendar/test.txt").Result; // Assert fileResponse.path.ShouldBe("applications/calendar/test.txt"); }
public async Task RunAsync(IRestContext context) { IFilesApi filesApi = context.Factory.CreateFilesApi("files"); // Display existing containers IEnumerable <string> names = await filesApi.GetContainerNamesAsync(); Console.WriteLine("GetContainerNamesAsync(): {0}", names.ToStringList()); // Creating a test container - tank await filesApi.CreateContainersAsync(false, TestContainer); // Creating a file FileResponse response = await filesApi.CreateFileAsync(TestContainer, "test.txt", "test", false); Console.WriteLine("Created file: {0}", response.path); // Reading the file string content = await filesApi.GetTextFileAsync(TestContainer, "test.txt"); Console.WriteLine("GetFile content: {0}", content); // Deleting the file response = await filesApi.DeleteFileAsync(TestContainer, "test.txt"); Console.WriteLine("Deleted file: {0}", response.path); // Deleting the container await filesApi.DeleteContainersAsync(TestContainer); Console.WriteLine("Container '{0}' deleted.", TestContainer); // Downloading a container Console.WriteLine("Downloading 'applications' container as zip archive..."); byte[] zip = await filesApi.DownloadContainerAsync("applications"); File.WriteAllBytes("applications-container.zip", zip); Console.WriteLine("Open applications-container.zip to see the contents."); }
public async Task RunAsync(IRestContext context) { IFilesApi filesApi = context.Factory.CreateFilesApi("files"); // Display resources IEnumerable <string> names = await filesApi.GetResourceNamesAsync(); Console.WriteLine("GetResourcesAsync():"); foreach (string name in names) { Console.WriteLine("\t{0}", name); } // Creating a folder await filesApi.CreateFolderAsync("test", true); Console.WriteLine("Folder 'test' created."); // Creating a file FileResponse response = await filesApi.CreateFileAsync("test/test.txt", "test", true); Console.WriteLine("Created file: {0}", response.Path); // Reading the file string content = await filesApi.GetTextFileAsync("test/test.txt"); Console.WriteLine("GetFile content: {0}", content); // Deleting the file response = await filesApi.DeleteFileAsync("test/test.txt"); Console.WriteLine("Deleted file: {0}", response.Path); // Deleting the folder await filesApi.DeleteFolderAsync("test", true); Console.WriteLine("Folder 'test' deleted."); }