示例#1
0
 public RemoteApiMapTests()
 {
     _instructionsReceiverMock = new InstructionsReceiverMock();
     _recorder  = Mock.Create <IRecorder>();
     _sut       = new RemoteApiMap(_instructionsReceiverMock, _recorder);
     _sutSender = new RemoteApiMap(_instructionsReceiverMock, _recorder);
 }
示例#2
0
        public СonsistentMessageSender(ITextToRemoteSender textToRemoteSender, IRecorder recorder)
        {
            _messageQueue       = new BlockingCollection <string>();
            _textToRemoteSender = textToRemoteSender;
            _recorder           = recorder;

            StartProducing();
        }
示例#3
0
        public void TrySendText_WhenCalledWithFace_ShouldLogError()
        {
            var instructionsReceiver = Mock.Create <IInstructionReceiver>();

            Mock.Arrange(() => instructionsReceiver.TrySendInstruction(Arg.IsAny <IEnumerable <byte> >())).Returns(Task.FromResult((false, Enumerable.Empty <byte>())));
            _sutSender = new RemoteApiMap(instructionsReceiver, _recorder);
            _sutSender.TrySendText("Test");

            Mock.Assert(() => instructionsReceiver.TrySendInstruction(Arg.IsAny <IEnumerable <byte> >()), Occurs.Once());
            Mock.Assert(() => _recorder.RecordError(Arg.AnyString, Arg.AnyString), Occurs.Once());
        }
示例#4
0
 public СonsistentMessageSenderTests()
 {
     _recorder           = Mock.Create <IRecorder>();
     _textToRemoteSender = Mock.Create <ITextToRemoteSender>();
     _sut = new СonsistentMessageSender(_textToRemoteSender, _recorder);
 }