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); }
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); }