public void SetSerialNumber_ValidSerialNumber_IsSet() { // arrange const string serialNumber = "111-111-111"; var spi = new Spi("", "", "", null); SpiClientTestUtils.SetInstanceField(spi, "_currentStatus", SpiStatus.Unpaired); // act spi.SetSerialNumber(serialNumber); // assert Assert.Equal(serialNumber, SpiClientTestUtils.GetInstanceField(typeof(Spi), spi, "_serialNumber")); }
private void Start() { log.Info("Starting KebabPos..."); LoadPersistedState(); _spi = new Spi(_posId, _serialNumber, _eftposAddress, _spiSecrets); // It is ok to not have the secrets yet to start with. _spi.DeviceAddressChanged += DeviceAddressChanged; _spi.StatusChanged += OnSpiStatusChanged; _spi.PairingFlowStateChanged += OnPairingFlowStateChanged; _spi.SecretsChanged += OnSecretsChanged; _spi.TxFlowStateChanged += OnTxFlowStateChanged; _spi.Start(); _spi.SetSerialNumber("patest1"); _spi.SetDeviceApiKey("KebabPosAutoResolutionTesting"); _spi.SetAutoAddressResolution(true); Console.Clear(); Console.WriteLine("# Welcome to KebabPos !"); PrintStatusAndActions(); Console.Write("> "); AcceptUserInput(); }