public void DeleteEventDuplicate()
 {
     EventManager eventManager = new EventManager();
     DateTime dateOne = new DateTime(2000, 01, 01, 00, 00, 00);
     DateTime dateTwo = new DateTime(2010, 12, 31, 23, 59, 59);
     DateTime dateThree = new DateTime(2019, 05, 16, 13, 30, 00);
     CalendarEvent calendarEventOne =
         new CalendarEvent(dateOne, "party", "somewhere");
     CalendarEvent calendarEventTwo =
         new CalendarEvent(dateTwo, "exam", "academy");
     CalendarEvent calendarEventThree =
         new CalendarEvent(dateThree, "sleep", null);
     CalendarEvent calendarEventFour =
         new CalendarEvent(dateTwo, "party", null);
     eventManager.AddEvent(calendarEventOne);
     eventManager.AddEvent(calendarEventTwo);
     eventManager.AddEvent(calendarEventThree);
     eventManager.AddEvent(calendarEventFour);
     eventManager.AddEvent(calendarEventTwo);
     eventManager.AddEvent(calendarEventTwo);
     eventManager.AddEvent(calendarEventOne);
     int firstCount = eventManager.DeleteEventsByTitle("party");
     Assert.AreEqual(3, firstCount);
     Assert.AreEqual(2, eventManager.CalendarByTitle.Count);
     Assert.IsFalse(eventManager.CalendarByTitle.ContainsKey("party"));
     int secondCount = eventManager.DeleteEventsByTitle("party");
     Assert.AreEqual(0, secondCount);
     Assert.AreEqual(2, eventManager.CalendarByTitle.Count);
 }
 public void DeleteEvent()
 {
     EventManager eventManager = new EventManager();
     DateTime date = new DateTime(2012, 01, 21, 20, 00, 00);
     CalendarEvent calendarEvent =
         new CalendarEvent(date, "party", "somewhere");
     eventManager.AddEvent(calendarEvent);
     int count = eventManager.DeleteEventsByTitle("party");
     Assert.AreEqual(1, count);
     Assert.AreEqual(0, eventManager.CalendarByTitle.Count);
     Assert.AreEqual(0, eventManager.CalendarByDate.Count);
 }
 public void DeleteNoEvent()
 {
     EventManager eventManager = new EventManager();
     DateTime date = new DateTime(2000, 01, 01, 00, 00, 00);
     CalendarEvent calendarEvent = new CalendarEvent(date, "party", null);
     eventManager.AddEvent(calendarEvent);
     int count = eventManager.DeleteEventsByTitle("exam");
     Assert.AreEqual(0, count);
     Assert.AreEqual(1, eventManager.CalendarByTitle.Count);
     Assert.AreEqual(1, eventManager.CalendarByDate.Count);
     Assert.IsTrue(eventManager.CalendarByDate.ContainsKey(date));
     Assert.IsTrue(eventManager.CalendarByTitle.ContainsKey("party"));
 }
 public void DeleteNoEventFromEmptyCatalog()
 {
     EventManager eventManager = new EventManager();
     int count = eventManager.DeleteEventsByTitle("party");
     Assert.AreEqual(0, count);
     Assert.AreEqual(0, eventManager.CalendarByTitle.Count);
     Assert.AreEqual(0, eventManager.CalendarByDate.Count);
 }