예제 #1
0
        public void TestUpdateOrderChangeEvent()
        {
            Component            testComponent    = new Component();
            IComponentSubscriber mockedSubscriber = mockSubscriber(testComponent);

            Expect.Once.On(mockedSubscriber).Method("UpdateOrderChanged").WithAnyArguments();
            testComponent.UpdateOrder = 123;
            this.mockery.VerifyAllExpectationsHaveBeenMet();
        }
예제 #2
0
        /// <summary>Mocks a subscriber for the events of a tracker</summary>
        /// <param name="component">Component to mock an event subscriber for</param>
        /// <returns>The mocked event subscriber</returns>
        private IComponentSubscriber mockSubscriber(Component component)
        {
            IComponentSubscriber mockedSubscriber = this.mockery.NewMock <IComponentSubscriber>();

            component.EnabledChanged     += new DeviceEventHandler(mockedSubscriber.EnabledChanged);
            component.UpdateOrderChanged += new DeviceEventHandler(
                mockedSubscriber.UpdateOrderChanged
                );

            return(mockedSubscriber);
        }
예제 #3
0
        public void TestEnabledChangeEvent()
        {
            Component testComponent = new Component();

            testComponent.Enabled = true;

            IComponentSubscriber mockedSubscriber = mockSubscriber(testComponent);

            Expect.Once.On(mockedSubscriber).Method("EnabledChanged").WithAnyArguments();
            testComponent.Enabled = false;
            this.mockery.VerifyAllExpectationsHaveBeenMet();
        }