public void CallingAssertWasCalledOnAnObjectThatIsInRecordModeShouldResultInFailure() { var service = MockRepository.GenerateStub<IService>(); var view = new MockRepository().Stub<IView>(); service.Stub(x => x.GetString()).Return("Test"); var presenter = new Presenter(view, service); presenter.OnViewLoaded(); view.AssertWasCalled(x => x.Message = "Test"); }
public void CallingAssertWasCalledOnAnObjectThatIsInRecordModeShouldResultInFailure() { var service = MockRepository.GenerateStub<IService>(); var view = new MockRepository().Stub<IView>(); service.Stub(x => x.GetString()).Return("Test"); var presenter = new Presenter(view, service); presenter.OnViewLoaded(); var ex = Assert.Throws<InvalidOperationException>(() => view.AssertWasCalled(x => x.Message = "Test")); Assert.Equal("Cannot assert on an object that is not in replay mode. Did you forget to call ReplayAll() ?", ex.Message); }
public void EventRaiser_WithinReplaceData() { var collectionMock = new MockRepository().PartialMock <DomainObjectCollection> (); collectionMock.Replay(); var eventRaiser = (IDomainObjectCollectionEventRaiser)collectionMock; eventRaiser.WithinReplaceData(); collectionMock.AssertWasCalled(mock => PrivateInvoke.InvokeNonPublicMethod(mock, "OnReplaceData")); }
public void EventRaiser_BeginDelete() { var collectionMock = new MockRepository().PartialMock <DomainObjectCollection> (); collectionMock.Replay(); var eventRaiser = (IDomainObjectCollectionEventRaiser)collectionMock; eventRaiser.BeginDelete(); collectionMock.AssertWasCalled(mock => PrivateInvoke.InvokeNonPublicMethod(mock, "OnDeleting")); }
public void CallingAssertWasCalledOnAnObjectThatIsInRecordModeShouldResultInFailure() { var service = MockRepository.GenerateStub <IService>(); var view = new MockRepository().Stub <IView>(); service.Stub(x => x.GetString()).Return("Test"); var presenter = new Presenter(view, service); presenter.OnViewLoaded(); Assert.Throws <InvalidOperationException>( "Cannot assert on an object that is not in replay mode. Did you forget to call ReplayAll() ?", () => view.AssertWasCalled(x => x.Message = "Test")); }
public void EventRaiser_EndRemove() { var collectionMock = new MockRepository().PartialMock <DomainObjectCollection> (); collectionMock.Replay(); var eventRaiser = (IDomainObjectCollectionEventRaiser)collectionMock; eventRaiser.EndRemove(1, _customer1); collectionMock.AssertWasCalled( mock => PrivateInvoke.InvokeNonPublicMethod( mock, "OnRemoved", Arg <DomainObjectCollectionChangeEventArgs> .Matches(args => args.DomainObject == _customer1))); }