Пример #1
0
        public void GetLogs_AddsNewMessage()
        {
            DeleteCache();
            var newMessage = new MockLogMessage {
                Message = "Hello World"
            };
            var queue = SocketMessenger.GetLogs(newMessage);

            Assert.Single(queue);
            var queuedMessage = queue.Dequeue();

            Assert.Equal(nameof(MockLogMessage), queuedMessage.MessageType);
            Assert.Equal(newMessage.Message, queuedMessage.Message);
        }
Пример #2
0
        public void GetsCorrectLogMessages()
        {
            DeleteCache();
            var messages = new[]
            {
                new LogMessage
                {
                    Message     = "Hello World",
                    MessageType = "UnitTest"
                }
            };

            File.WriteAllText(SocketMessenger.LogCacheFile, JsonSerializer.Serialize(messages));

            var queue = SocketMessenger.GetLogs(null);

            Assert.Single(queue);
            var element = queue.Dequeue();

            Assert.Equal("Hello World", element.Message);
            Assert.Equal("UnitTest", element.MessageType);
        }