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_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_Does_Not_Call_View_SetPropertiesText_If_Sender_Is_Null() { //Arrange var mockView = new Mock<IDataPropertiesView>(); var mockFx = new Mock<IDataPropertiesElementFx>(); var mockCmpdFx = mockFx.As<ICompoundFx>(); _presenter = new DataPropertiesFxPresenter(null, null); _presenter.DataPropertiesFx = mockFx.Object; //Act _presenter._Fx_CoreModified(null, new CoreModifiedEventArgs()); //Assert mockView.Verify(m => m.SetPropertiesText("Blah"), Times.Never); }