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); }
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); }
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(); }