public void TrySendInstruction_WhenCalled_ShouldSendToSessionHolder(byte data) { var dataToSend = data.ToEnumerable(); Mock.Arrange(() => _sessionHolder.HasActiveSession).Returns(true); _sut.TrySendInstruction(dataToSend); Mock.Assert(() => _sessionHolder.SendInstruction(dataToSend), Occurs.Exactly(1)); }
public async Task <bool> TrySendText(string instruction) { if (!_instructionsReceiver.HasActiveSession) { return(false); } var result = await _instructionsReceiver.TrySendInstruction(instruction.ToEnumerableByte()); if (!result.Item1) { _recorder?.RecordError(GetType().Name, "Fail to send text"); } return(result.Item1); }