public void DisConnect_Fires_ConnectionCreatingEvent_Before_Creating_The_Connection() { //Arrange var unPlumber = new NetworkUnPlumber(); var helper = new HelperForPlumbers(); unPlumber.ConnectionDeleting += new ConnectionDeletionEventHandler(helper.ConnectionDeleting_DummyHandler); var mockDestPort = new Mock<IInputNetworkPort>(); var mockSrcPort = new Mock<IOutputNetworkPort>(); var mockPipe = new Mock<INetworkPipe>(); mockPipe.Setup(m => m.SourceNetworkPort).Returns(mockSrcPort.Object); // for setting dataPipe property mockPipe.Setup(m => m.DestinationNetworkPort).Returns(mockDestPort.Object); // for setting dataPipe property unPlumber.NetworkPipe = mockPipe.Object; //Act bool result = unPlumber.Disconnect(); //Assert Assert.True(result); }
public void Disconnect_Removes_The_Connection_And_Returns_True() { //Arrange var unPlumber = new NetworkUnPlumber(); var mockDestPort = new Mock<IInputNetworkPort>(); var mockSrcPort = new Mock<IOutputNetworkPort>(); var mockPipe = new Mock<INetworkPipe>(); mockPipe.Setup(m => m.SourceNetworkPort).Returns(mockSrcPort.Object); // for setting dataPipe property mockPipe.Setup(m => m.DestinationNetworkPort).Returns(mockDestPort.Object); // for setting dataPipe property unPlumber.NetworkPipe = mockPipe.Object; //Act bool result = unPlumber.Disconnect(); //Assert Assert.True(result); }