public void AddEventTest() { var repo = new EventRepository(); Assert.IsTrue(repo.GetEvents().Count() == 0); repo.AddEvent(new TestEvent(), DateTime.Now, "1"); Assert.IsTrue(repo.GetEvents().Count() == 1, "Failed to add event"); var @event = new TestEvent(); repo.AddEvent(@event, DateTime.UtcNow.AddMinutes(15), "e1"); repo.AddEvent(@event, DateTime.UtcNow.AddMinutes(26), "e2"); Assert.IsTrue(repo.GetEvents().Count() == 3, "Failed to add new event of same object instance with different eventKey"); }
public void AddEventTest() { var manager = new EventManager(); IEventRepository repo = new MockEventRepository(); manager.EventRepository = repo; manager.AddEvent(new object(), DateTime.Now); Assert.IsTrue(repo.GetEvents().Count() == 1, "Failed to add event"); var @event = new TestEvent(); manager.AddEvent(@event, DateTime.UtcNow.AddMinutes(15), "e1"); manager.AddEvent(@event, DateTime.UtcNow.AddMinutes(25), "e1"); // this will replace the event just added Assert.IsTrue(repo.GetEvents().Count() == 2, "Failed to add event with same eventKey"); manager.AddEvent(@event, DateTime.UtcNow.AddMinutes(26)); Assert.IsTrue(repo.GetEvents().Count() == 3, "Failed to add new event of same object"); }
public void OnEvent(TestEvent @event) { }
public void OnEvent(TestEvent @event, string anotherParam) { }