Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }