public void DeleteMultipleEventsTest() { string[] dates = new string[] { "2001-01-01T10:30:00", "2001-01-01T11:11:11", "2001-01-01T21:30:11", "2001-01-01T22:30:00", "2001-01-01T21:30:11", "2001-01-01T22:30:00", "2001-01-01T21:15:11", "2001-01-01T22:16:00", "2001-01-01T21:15:11", "2001-01-01T22:15:00" }; string[] titles = new string[] { "Party", "Exam", "Test", "Trip", "Exam", "Trip", "Party", "Test", "Party", "Exam" }; string[] locations = new string[] { "Everywhere", "Telerik Academy", "University", "London", "Here", "Everywhere", "Telerik Academy", "University", "London", "Here", }; EventsManagerFast eventsManager = new EventsManagerFast(); for (int i = 0; i < 10; i++) { DateTime eventDate = DateTime.ParseExact( dates[i], "yyyy-MM-ddTHH:mm:ss", CultureInfo.InvariantCulture); Event newEvent = new Event() { Date = eventDate, Title = titles[i], Location = locations[i] }; eventsManager.AddEvent(newEvent); } int deletedEventsCount = eventsManager.DeleteEventsByTitle("PaRty"); Assert.AreEqual(3, deletedEventsCount); }
public void CaseInsensitiveDeleteOneEventTest() { string date = "2001-01-01T10:30:00"; DateTime eventDate = DateTime.ParseExact( date, "yyyy-MM-ddTHH:mm:ss", CultureInfo.InvariantCulture); Event newEvent = new Event() { Date = eventDate, Title = "PARTY", Location = null }; EventsManagerFast eventsManager = new EventsManagerFast(); eventsManager.AddEvent(newEvent); int deletedEventsCount = eventsManager.DeleteEventsByTitle("PaRty"); Assert.AreEqual(1, deletedEventsCount); }