public void ConstructorTest() { var sut = new GetLEDStatesCommand(); sut.CommandCode.Should().Be(0x5d); sut.AcknowledgeCode.Should().Be(0x5d); sut.SubCommandCode.Should().Be(0x0a); sut.RequiredBaudRate.Should().Be(250000); sut.Timeout.Should().Be(1000); }
public void Successful_Scenario_Test(byte expectedLEDs) { SetupWrite(ftdiMock, new byte[] { 0x5d }, new byte[] { 0x0a }, new byte[] { 1 }); SetupRead(ftdiMock, new byte[] { 0x5d }, new byte[] { expectedLEDs }); var sut = new GetLEDStatesCommand(); var result = sut.Execute(ftdiMock.Object); result.Success.Should().BeTrue(); result.LEDs.Should().Be(expectedLEDs); }