public async Task CorrectWork_WhenNonEmptyDirectoryExist() { if (!(await Hosting.GetDirectoryListAsync(name)).Any()) { Assert.Ignore($"Put file and dir to '{name}'"); } await Hosting.RemoveDirectoryAsync(name, true); (await Hosting.IsExistAsync(name)).Should().BeFalse(); }
public async Task Delete(string path) { if (await Hosting.IsDirectoryAsync(path)) { await Hosting.RemoveDirectoryAsync(path, true); } else { await Hosting.RemoveFileAsync(path); } }
public void ThrowsException_WhenHostUnavailable(bool recursive) { DisableInternet(); AssertThrows <HostUnavailable>(Hosting.RemoveDirectoryAsync("any dir", recursive)); }
public void ThrowsException_WhenPathToFile(bool recursive) { AssertThrows <UnexpectedItemType>(Hosting.RemoveDirectoryAsync("file.jpg", recursive)); }
public async Task CorrectWork_WhenPathUnexist(bool recursive) { await Hosting.RemoveDirectoryAsync("BAD DIR/BAD DIR", recursive); }
public async Task CorrectWork_WhenDirectoryUnexist(bool recursive) { await Hosting.RemoveDirectoryAsync("BAD NAME", recursive); }
public void ThrowsException_WhenDirectoryNonEmptyAndNoRecursive() { AssertThrows <InvalidOperationException>(Hosting.RemoveDirectoryAsync("Non empty dir", false)); }
public async Task CorrectWork_WhenEmptyDirectoryExist() { await Hosting.RemoveDirectoryAsync(name, false); (await Hosting.IsExistAsync(name)).Should().BeFalse(); }