public void DeleteEventsWithGivenNoMatchingTitle() { IEventsManager eventsManager = new EventsManagerFast(); eventsManager.AddEvent(sampleEvent); eventsManager.DeleteEventsByTitle("High"); Assert.AreEqual(1, eventsManager.ListEvents(DateTime.MinValue, int.MaxValue).Count()); }
public void DeleteEventsByCaseInsensitiveTitle() { IEventsManager eventsManager = new EventsManagerFast(); eventsManager.AddEvent(new Event(DateTime.Now, "High-Quality Code Exam", "Telerik Academy")); eventsManager.AddEvent(new Event(DateTime.Now, "HIGH-Quality CODE Exam", "Telerik Academy")); eventsManager.DeleteEventsByTitle("HIGH-Quality CODE Exam".ToLower()); Assert.AreEqual(0, eventsManager.ListEvents(DateTime.MinValue, int.MaxValue).Count()); }
public void DeleteSingleEvent() { EventsManagerFast manager = new EventsManagerFast(); manager.AddEvent(new Event(minDate, "test", null)); int numDeleted = manager.DeleteEventsByTitle("test"); Assert.AreEqual(1, numDeleted); var eventCount = manager.ListEvents(minDate, 1).Count(); Assert.AreEqual(0, eventCount); }
public void DeleteMultipleEvents() { EventsManagerFast manager = new EventsManagerFast(); manager.AddEvent(new Event(minDate, "test", null)); manager.AddEvent(new Event(minDate, "test", "bar")); manager.AddEvent(new Event(minDate, "other", "bar")); int numDeleted = manager.DeleteEventsByTitle("test"); Assert.AreEqual(2, numDeleted); var eventCount = manager.ListEvents(minDate, 3).Count(); // assert "other" is not deleted Assert.AreEqual(1, eventCount); }
public void DeleteEventsWithNullTitle() { IEventsManager eventsManager = new EventsManagerFast(); eventsManager.DeleteEventsByTitle(null); }