protected async Task MustGetDirectoryListAsyncCore() { string methodName = GetCurrentMethod(); List <string> actualDirectories = new List <string>() { methodName + "_dir1", methodName + "_dir2", methodName + "_dir3", }; actualDirectories.ForEach(directoryName => Utils.CreateDummyDirectory(MockData.SftpDataFolder, directoryName, cleanFolder: true)); List <SftpFile> files = (List <SftpFile>) await SftpClient.GetDirectoryListAsync("/").ConfigureAwait(false); bool allDirectoryArePresent = true; foreach (string actualDirectory in actualDirectories) { bool actualDirectoryIsPresent = false; foreach (SftpFile file in files) { if (file.Name.Contains(actualDirectory)) { actualDirectoryIsPresent = true; break; } } if (!actualDirectoryIsPresent) { allDirectoryArePresent = false; break; } } Assert.True(allDirectoryArePresent); }