public void MessagingPresenter1_Load_ShouldSubscribeToAWidgetMessage()
        {
            // Arrange
            var view = MockRepository.GenerateStub<IView<MessagingModel>>();
            var presenter = new Messaging2Presenter(view);
            presenter.Messages = MockRepository.GenerateMock<IMessageBus>();
            presenter.Messages
                .Expect(m => m.Subscribe<Widget>(null))
                .IgnoreArguments();

            // Act
            view.Raise(v => v.Load += null, null, null);

            // Assert
            presenter.Messages.VerifyAllExpectations();
        }
        public void MessagingPresenter1_Load_ShouldSetDisplayTextWithReceivedWidget()
        {
            // Arrange
            var view = MockRepository.GenerateStub<IView<MessagingModel>>();
            var presenter = new Messaging2Presenter(view)
                            {
                                Messages = new MessageCoordinator()
                            };
            var message = new Widget { Id = 12345 };

            // Act
            view.Raise(v => v.Load += null, null, null);
            presenter.Messages.Publish(message);

            // Assert
            StringAssert.Contains(view.Model.DisplayText, message.Id.ToString());
        }
Exemple #3
0
        public void MessagingPresenter1_Load_ShouldSubscribeToAWidgetMessage()
        {
            // Arrange
            var view      = MockRepository.GenerateStub <IView <MessagingModel> >();
            var presenter = new Messaging2Presenter(view);

            presenter.Messages = MockRepository.GenerateMock <IMessageBus>();
            presenter.Messages
            .Expect(m => m.Subscribe <Widget>(null))
            .IgnoreArguments();

            // Act
            view.Raise(v => v.Load += null, null, null);

            // Assert
            presenter.Messages.VerifyAllExpectations();
        }
Exemple #4
0
        public void MessagingPresenter1_Load_ShouldSetDisplayTextWithReceivedWidget()
        {
            // Arrange
            var view      = MockRepository.GenerateStub <IView <MessagingModel> >();
            var presenter = new Messaging2Presenter(view)
            {
                Messages = new MessageCoordinator()
            };
            var message = new Widget {
                Id = 12345
            };

            // Act
            view.Raise(v => v.Load += null, null, null);
            presenter.Messages.Publish(message);

            // Assert
            StringAssert.Contains(view.Model.DisplayText, message.Id.ToString());
        }