public async Task FlagEmail() { // setup var helper = new FlagedItemsHelper(this.server, this.syncService); var subject = "email " + DateTime.Now.ToString("g"); var ewsTask = await helper.CreateFlaggedItem(subject); // act var inboxIdentifiers = await this.server.EnumerateFolderContentAsync(helper.SearchFolderIdentifier); var tasks = await this.server.DownloadFolderContentAsync(inboxIdentifiers, EwsItemType.Item); // check flagged item Assert.IsNotNull(tasks); Assert.AreEqual(1, tasks.Count); Assert.AreEqual(subject, tasks[0].Subject); Assert.AreEqual(ewsTask.DueDate.Value.Date, tasks[0].DueDate.Value.Date); AssertHelper.AssertArrayAreEqual(ewsTask.Categories, tasks[0].Categories); }