コード例 #1
0
        public void ActivateAndSendCache_WhenCalled_ShouldSendCorrect()
        {
            Mock.Arrange(() => _applicationRecorder.GetCache()).Returns(Enumerable.Empty <string>());
            _sut = new RemoteRecordsSender(_consistentMessageSender, _applicationRecorder, _recorder);

            _sut.ActivateAndSendCache();

            Mock.Assert(() => _consistentMessageSender.SendRemote(string.Empty),
                        Occurs.Exactly(1));
        }
コード例 #2
0
        public void ActivateAndSendCache_WhenCalled_ShouldSendCorrect2()
        {
            Mock.Arrange(() => _applicationRecorder.GetCache()).Returns(new [] { "message1", "message2" });
            _sut = new RemoteRecordsSender(_consistentMessageSender, _applicationRecorder, _recorder);

            _sut.ActivateAndSendCache();

            Mock.Assert(() => _consistentMessageSender.SendRemote("message1\r\nmessage2\r\n"),
                        Occurs.Exactly(1));
        }
コード例 #3
0
        private void TraceHandler()
        {
            _remoteRecordsSender.ActivateAndSendCache();

            TraceStarted?.Invoke();
        }