Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }