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);
 }
示例#3
0
        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"));
        }
示例#4
0
        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"));
        }
示例#5
0
        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"));
        }
示例#6
0
        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)));
        }