Ejemplo n.º 1
0
        public void Raise_NonStaticEvent_OriginalEventInvokesSubscribers()
        {
            int invocationCount = 0;

            Smock.Run(context =>
            {
                ClassWithEvents instance = new ClassWithEvents();

                instance.TheEvent += (sender, args) => ++ invocationCount;

                instance.RaiseTheEvent(EventArgs.Empty);
                context.Raise(() => instance.TheEvent += null, () => instance.TheEvent -= null, EventArgs.Empty);
            });

            Assert.AreEqual(2, invocationCount);
        }
Ejemplo n.º 2
0
        public void Raise_NonStaticEvent_OriginalEventInvokesSubscribers()
        {
            int invocationCount = 0;

            Smock.Run(context =>
            {
                ClassWithEvents instance = new ClassWithEvents();

                instance.TheEvent += (sender, args) => ++invocationCount;

                instance.RaiseTheEvent(EventArgs.Empty);
                context.Raise(() => instance.TheEvent += null, () => instance.TheEvent -= null, EventArgs.Empty);
            });

            Assert.AreEqual(2, invocationCount);
        }