public void TestUpdateOrderChangeEvent() { Component testComponent = new Component(); IComponentSubscriber mockedSubscriber = mockSubscriber(testComponent); Expect.Once.On(mockedSubscriber).Method("UpdateOrderChanged").WithAnyArguments(); testComponent.UpdateOrder = 123; this.mockery.VerifyAllExpectationsHaveBeenMet(); }
/// <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); }
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(); }