public void ReturnNewStep() { var newStep = new MockEventStep <EventHandler>(); var returnedStep = ((ICanHaveNextEventStep <EventHandler>)_eventMock).SetNextStep(newStep); Assert.Same(newStep, returnedStep); }
public void SetStepUsedByRemove() { bool called = false; var newStep = new MockEventStep <EventHandler>(); newStep.Remove.Action(_ => { called = true; }); ((ICanHaveNextEventStep <EventHandler>)_eventMock).SetNextStep(newStep); _eventMock.Remove((sender, e) => { }); Assert.True(called); }