public void EventIdentifier_GetEventsIn_TestClassWithOneEvent_OneEventIdentified() { var testClass = new EventIdentifierTestable(); var events = EventIdentifier.GetEventsIn(testClass.GetType()); Assert.AreEqual(1, events.Length); var eventIdentifier = events.First().Item1; Assert.AreEqual(Guid.Parse(EventID), eventIdentifier.id); Assert.AreEqual(EventName, eventIdentifier.name); }
public void EventIdentifier_testClassWithOneEvent_AttributeCanBeFound() { var testClass = new EventIdentifierTestable(); var events = testClass.GetType().GetEvents(); Assert.AreEqual(1, events.Count()); var @event = events.First(); var eventAttributes = @event.GetCustomAttributes(true); Assert.AreEqual(1, eventAttributes.Count()); var attr = eventAttributes.First(); Assert.IsInstanceOfType(attr, typeof(EventIdentifier)); var eventIdentifier = attr as EventIdentifier; Assert.AreEqual(Guid.Parse(EventID), eventIdentifier.id); Assert.AreEqual(EventName, eventIdentifier.name); }