public void GivenUnknownPortRef_WhenDisconnect_ThenFalseReturned() { // Arrange var config = new PrinterConfigurationModel() { Port = "com9", BaudRate = 1001 }; Action <SerialPortAdapterRef, string> callback = delegate(SerialPortAdapterRef portRef, string data) { }; var sut = new SerialPortAdapter <TestableSerialPort>(); // Act var result = sut.Disconnect(new SerialPortAdapterRef(null, null)); // Assert Assert.False(result); }
public void GivenConnectedPortRef_WhenDisconnect_ThenPortClosed_AndTrueReturned() { // Arrange var config = new PrinterConfigurationModel() { Port = "com9", BaudRate = 1001 }; Action <SerialPortAdapterRef, string> callback = delegate(SerialPortAdapterRef portRef, string data) { }; var sut = new SerialPortAdapter <TestableSerialPort>(); var portRef = sut.Connect( config, callback); var port = sut.GetSerialPort(portRef); // Act var result = sut.Disconnect(portRef); // Assert Assert.True(result); Assert.False(port.IsOpen); }