public async Task CreateAndDeleteFolder() { var rand = new Random(); var random = rand.Next(1000); var folderName = string.Format("TestFolder {0}", random); var folderDescription = string.Format("Random Test Folder {0}", random); var newFolder = await service.CreateFolderAsync(folderName, folderDescription); Assert.IsNotNull(newFolder, "Folder did not return an object"); Assert.IsTrue(newFolder.Id != 0, "FolderId is 0, this should not happen."); //await service.MoveAllMessageFromFolderAsync(newFolder.Id, service.Trash) // Delete the folder first in case the name or description doesn't match await Task.Delay(1000); await service.DeleteFolderAsync(newFolder.Id); Assert.IsTrue(newFolder.Name.CompareTo(folderName) == 0, $"Folder name doesn't match.{Environment.NewLine}Expected: {folderName}, got {newFolder.Name}"); Assert.IsTrue(newFolder.Description.CompareTo(folderDescription) == 0, $"Folder description doesn't match.{Environment.NewLine}Expected: {folderDescription}, got {newFolder.Description}"); }