Esempio n. 1
0
        public void ConstructorTest()
        {
            var sut = new QueryDeviceCommand();

            sut.CommandCode.Should().Be(0xaa);
            sut.AcknowledgeCode.Should().Be(0x55);
            sut.RequiredBaudRate.Should().Be(9600);
            sut.Timeout.Should().Be(1000);
        }
Esempio n. 2
0
        public void UnexpectedCode_Test(byte errorCode)
        {
            SetupWrite(ftdiMock, new byte[] { 0xaa, 0x01, 0x01 });
            SetupRead(ftdiMock, new byte[] { errorCode });

            var sut    = new QueryDeviceCommand();
            var result = sut.Execute(ftdiMock.Object);

            result.Should().Be(null);
        }
Esempio n. 3
0
        public void Successful_BootMode_Scenario_Test()
        {
            SetupWrite(ftdiMock, new byte[] { 0xaa, 0x01, 0x01 });
            SetupRead(ftdiMock, new byte[] { 0x55, 0x03, 0x01, 0x80, 0x01 });

            var sut    = new QueryDeviceCommand();
            var result = sut.Execute(ftdiMock.Object);

            result.Success.Should().BeTrue();
            result.IsBootMode.Should().BeTrue();
        }