Пример #1
0
        public void It_Should_Write_Messages_Async()
        {
            var createMessageCalled = false;
            var createErrorCalled   = false;

            _moqLoggingPersistence.Setup(p => p.CreateAsync(Model.CorrelationId, Model.SampleMessage1))
            .Callback(() => createMessageCalled = true)
            .Returns(Task.FromResult(true));
            _moqLoggingPersistence.Setup(p => p.CreateAsync(Model.CorrelationId, Model.SampleErrorMessage1))
            .Callback(() => createErrorCalled = true)
            .Returns(Task.FromResult(true));

            _loggingController.WriteMessagesAsync(Model.CorrelationId,
                                                  new LogMessageV1[] { Model.SampleMessage1, Model.SampleErrorMessage1 });

            Assert.True(createMessageCalled);
            Assert.True(createErrorCalled);
        }