public void Ctor_Default_Creates_Instance() { //Arrange, Act var unPlumber = new DataUnPlumber(); //Assert Assert.NotNull(unPlumber); }
public void DataPipe_Sets_And_Gets_DataPipe() { //Arrange var unPlumber = new DataUnPlumber(); var mockDestPort = new Mock<IInputDataPort>(); var mockSrcPort = new Mock<IOutputDataPort>(); var mockPipe = new Mock<IDataPipe>(); //Act unPlumber.DataPipe = mockPipe.Object; //Assert IDataPipe actualDataPipe = unPlumber.DataPipe; Assert.NotNull(actualDataPipe); Assert.Same(mockPipe.Object, actualDataPipe); }
public IUnPlumber CreateUnPlumber(IPipe pipe) { IUnPlumber plumber = null; if (pipe != null) { if (pipe is IDataPipe) { plumber = new DataUnPlumber(); } else if (pipe is INetworkPipe) { plumber = new NetworkUnPlumber(); } } return plumber; }
public void DataPipe_Sets_Pipe_And_Source_DataPort_And_Dest_DataPort() { //Arrange var unPlumber = new DataUnPlumber(); var mockDestPort = new Mock<IInputDataPort>(); var mockSrcPort = new Mock<IOutputDataPort>(); var mockPipe = new Mock<IDataPipe>(); mockPipe.Setup(m => m.SourceDataPort).Returns(mockSrcPort.Object); mockPipe.Setup(m => m.DestinationDataPort).Returns(mockDestPort.Object); //Act unPlumber.DataPipe = mockPipe.Object; //Assert IInputDataPort actualDestDataPort = unPlumber.DestinationDataPort; IOutputDataPort actualSrcDataPort = unPlumber.SourceDataPort; Assert.NotNull(actualDestDataPort); Assert.NotNull(actualSrcDataPort); Assert.Same(mockDestPort.Object, actualDestDataPort); Assert.Same(mockSrcPort.Object, actualSrcDataPort); }
public void Reset_Resets_For_A_New_DisConnect() { //Arrange var unPlumber = new DataUnPlumber(); var mockDestPort = new Mock<IInputDataPort>(); var mockSrcPort = new Mock<IOutputDataPort>(); var mockPipe = new Mock<IDataPipe>(); mockPipe.Setup(m => m.SourceDataPort).Returns(mockSrcPort.Object); mockPipe.Setup(m => m.DestinationDataPort).Returns(mockDestPort.Object); unPlumber.DataPipe = mockPipe.Object; //Act unPlumber.Reset(); //Assert IInputPort actualDestPort = unPlumber.DestinationPort; IOutputPort actualSrcPort = unPlumber.SourcePort; IInputDataPort actualDestDataPort = unPlumber.DestinationDataPort; IOutputDataPort actualSrcDataPort = unPlumber.SourceDataPort; IPipe actualPipe = unPlumber.Pipe; IDataPipe actualDataPipe = unPlumber.DataPipe; Assert.Null(actualDataPipe); Assert.Null(actualPipe); Assert.Null(actualDestDataPort); Assert.Null(actualSrcDataPort); Assert.Null(actualDestPort); Assert.Null(actualSrcPort); }
public void Disconnect_Removes_The_Connection_And_Returns_True() { //Arrange var unPlumber = new DataUnPlumber(); var mockDestPort = new Mock<IInputDataPort>(); var mockSrcPort = new Mock<IOutputDataPort>(); var mockPipe = new Mock<IDataPipe>(); mockPipe.Setup(m => m.SourceDataPort).Returns(mockSrcPort.Object); // for setting dataPipe property mockPipe.Setup(m => m.DestinationDataPort).Returns(mockDestPort.Object); // for setting dataPipe property unPlumber.DataPipe = mockPipe.Object; //Act bool result = unPlumber.Disconnect(); //Assert Assert.True(result); }
public void DisConnect_Fires_ConnectionCreatingEvent_Before_Creating_The_Connection() { //Arrange var unPlumber = new DataUnPlumber(); var helper = new HelperForPlumbers(); unPlumber.ConnectionDeleting += new ConnectionDeletionEventHandler(helper.ConnectionDeleting_DummyHandler); var mockDestPort = new Mock<IInputDataPort>(); var mockSrcPort = new Mock<IOutputDataPort>(); var mockPipe = new Mock<IDataPipe>(); mockPipe.Setup(m => m.SourceDataPort).Returns(mockSrcPort.Object); // for setting dataPipe property mockPipe.Setup(m => m.DestinationDataPort).Returns(mockDestPort.Object); // for setting dataPipe property unPlumber.DataPipe = mockPipe.Object; //Act bool result = unPlumber.Disconnect(); //Assert Assert.True(result); }