public void DataPropertiesFx_CoreModified_Event_UnSubscribed_From_When_Fx_Object_Is_Set_To_Null_From_Non_Null() { //Arrange var mockView = new Mock<IDataPropertiesView>(); var mockFx = new Mock<IDataPropertiesElementFx>(); var args = new CoreModifiedEventArgs(); mockFx.Setup(m => m.Properties).Returns("Blah"); //Act _presenter = new DataPropertiesFxPresenter(null, null); _presenter.DataPropertiesFx = mockFx.Object; _presenter.DataPropertiesView = mockView.Object; _presenter.DataPropertiesFx = null; //Assert mockFx.Raise(m => m.CoreModified += null, args); mockView.Verify(m => m.SetPropertiesText("Blah"), Times.Never); }
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(); }
internal virtual void OnCoreModified(CoreModifiedEventArgs ea) { if (CoreModified != null) CoreModified(this, ea); }
public void CoreModified_DummyHandler(ICompoundFx sender, CoreModifiedEventArgs ea) { CoreModified_TimesCalled++; RecievedEventArgs = ea; }
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); }
internal void _Fx_CoreModified(ICompoundFx sender, CoreModifiedEventArgs ea) { // IMPORTANT!!! everytime the Fx core is modified, this essentially grabs updates // and pushes them to the view if (sender != null ) { if (ea.ModelAction == CoreActions.ModelCleared) { NetworkPropertiesView.ClearView(); } else if (ea.ModelAction == CoreActions.ModelInitialized || ea.ModelAction == CoreActions.ModelUpdated) { NetworkPropertiesView.SetPropertiesText(NetworkPropertiesFx.Properties); } else throw new NotImplementedException(); } }
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); }