/// <summary> /// Fetches information about the time spent in Outlook /// </summary> /// <param name="date"></param> /// <returns></returns> internal static List <TimeSpentItem> GetCleanedOutlookInfo(DateTimeOffset date) { var emailDetails = WindowTitleEmailExtractor.GetTimeSpentInOutlook(date); var list = new List <TimeSpentItem>(); foreach (var p in emailDetails) { var item = new TimeSpentItem(TimeSpentType.Outlook, p.ItemName, p.DurationInMins); list.Add(item); } return(list.Where(w => w.DurationInMins > MinDurationInMins).ToList()); }
public void GetEmailDetailsTest() { // dummy data var dummyList = new List <ArtifactTest>(); dummyList.Add(new ArtifactTest("Untitled - Task", "", "Untitled - Task")); dummyList.Add(new ArtifactTest("To-Do List - [email protected] - Outlook", "", "To-Do List")); dummyList.Add(new ArtifactTest("Calendar - [email protected] - Outlook", "", "Calendar")); dummyList.Add(new ArtifactTest("_Talks - [email protected] - Outlook", "", "_Talks")); dummyList.Add(new ArtifactTest("Give me all the Pictures... - Message (HTML)", "", "Give me all the Pictures... - Message (HTML)")); // run method foreach (var row in dummyList) { var review = WindowTitleEmailExtractor.CleanWindowTitle(row.InputTitle); Debug.WriteLine(row.OutputExpected + " - vs - " + review); Assert.AreEqual(row.OutputExpected, review); } }