public void DataPropertiesFx_CoreModified_Event_Subscribed_To_When_Fx_Object_Is_Set(CoreActions modelAction)
        {
            //Arrange
            var mockView = new Mock<IDataPropertiesView>();
            var mockFx = new Mock<IDataPropertiesElementFx>();
            var args = new CoreModifiedEventArgs() { ModelAction = modelAction };

            mockFx.Setup(m => m.Properties).Returns("Blah");
            mockView.Setup(m => m.SetPropertiesText("Blah")).Verifiable();

            //Act
            _presenter = new DataPropertiesFxPresenter(null, null);
            _presenter.DataPropertiesFx = mockFx.Object;
            _presenter.DataPropertiesView = mockView.Object;

            //Assert
            mockFx.Raise(m => m.CoreModified += null, args);
            mockView.Verify();
        }
Ejemplo n.º 2
0
 public CoreModifiedEventArgs(CoreActions modelAction, string message)
 {
     _ModelAction = modelAction;
     _Message = message;
 }
Ejemplo n.º 3
0
 public CoreModifiedEventArgs(CoreActions modelAction)
 {
     _ModelAction = modelAction;
 }
        public void _Fx_CoreModified_EventHandler_Not_Implemented_For_Other_Actions(CoreActions modelAction)
        {
            //Arrange
            var mockView = new Mock<IDataPropertiesView>();
            var mockFx = new Mock<IDataPropertiesElementFx>();
            var ea = new CoreModifiedEventArgs() { ModelAction = modelAction };

            _presenter = new DataPropertiesFxPresenter(mockFx.Object, mockView.Object);

            //Act, Assert
            var ex = Assert.Throws<NotImplementedException>(() => _presenter._Fx_CoreModified(mockFx.Object, ea));
        }
        public void _Fx_CoreModified_EventHandler_Calls_View_SetPropertiesText(CoreActions modelAction)
        {
            //Arrange
            var mockView = new Mock<IDataPropertiesView>();
            var mockFx = new Mock<IDataPropertiesElementFx>();
            var ea = new CoreModifiedEventArgs() { ModelAction = modelAction };
            mockFx.Setup(m => m.Properties).Returns("Blah");

            _presenter = new DataPropertiesFxPresenter(mockFx.Object, mockView.Object);

            //Act
            _presenter._Fx_CoreModified(mockFx.Object, ea);

            //Assert
            mockView.Verify(m => m.SetPropertiesText("Blah"), Times.Once);
        }
        public void _Fx_CoreModified_EventHandler_Calls_View_ClearView(CoreActions modelAction)
        {
            //Arrange
            var mockView = new Mock<INetworkPropertiesView>();
            var mockFx = new Mock<INetworkPropertiesElementFx>();
            var ea = new CoreModifiedEventArgs() { ModelAction = modelAction };

            _presenter = new NetworkPropertiesFxPresenter(mockFx.Object, mockView.Object);

            //Act
            _presenter._Fx_CoreModified(mockFx.Object, ea);

            //Assert
            mockView.Verify(m => m.ClearView(), Times.Once);
        }