public void ListEventsTest()
        {
            EventsManagerFast eventsManager = new EventsManagerFast();

            string dateInput = "2000-11-13T00:00:01";

            for (int i = 0; i < 10; i++)
            {
                DateTime date = CreateDate(dateInput);
                Event testEvent = new Event(date, i.ToString());
                eventsManager.AddEvent(testEvent);
            }

            DateTime dateCheck = CreateDate(dateInput);
            int eventsCount = 10;
            IEnumerable<Event> events = eventsManager.ListEvents(dateCheck, eventsCount);
            int target = 0;
            foreach (var ev in events)
            {
                target += 1;
                Assert.AreEqual<DateTime>(ev.Date, dateCheck);
            }

            Assert.IsTrue(target == eventsCount);
        }
        public void AddEventTest()
        {
            EventsManagerFast eventsManager = new EventsManagerFast();
            DateTime date = CreateDate("2000-11-13T00:00:01");
            Event testEvent = new Event(date, "exam");
            eventsManager.AddEvent(testEvent);
            int eventsCount = eventsManager.Events.Count;
            Assert.IsTrue(eventsCount == 1);

            ICollection<Event> target = eventsManager.Events;
            Assert.IsTrue(target.Contains(testEvent));
        }
        public void DeleteEventsByTitleTest()
        {
            EventsManagerFast eventsManager = new EventsManagerFast();
            DateTime date = CreateDate("2000-11-13T00:00:01");
            string title = "exam";
            Event testEvent = new Event(date, title);

            eventsManager.AddEvent(testEvent);
            eventsManager.DeleteEventsByTitle(title);

            int eventsCount = eventsManager.Events.Count;
            Assert.IsTrue(eventsCount == 0);
        }