public void GetAllMessagesByTopicName() { MQTTMessageStore messageStore = new MQTTMessageStore(); messageStore.AddMessage(new MQTTMessage("test", "test", DateTime.Now)); Thread.Sleep(100); messageStore.AddMessage(new MQTTMessage("test", "test", DateTime.Now)); List <MQTTMessage> result = messageStore.GetAllMessagesFromTopic("test"); Assert.IsTrue(result.Count == 2); }
public void AddMessage() { List <MQTTMessage> expected = new List <MQTTMessage>(); MQTTMessageStore messageStore = new MQTTMessageStore(); MQTTMessage msg = new MQTTMessage("test", "test", DateTime.Now); messageStore.AddMessage(msg); expected.Add(msg); Assert.AreEqual(expected.Count, messageStore.Messages.Count); }
public void GetLastAddedItemByTopicName() { MQTTMessageStore messageStore = new MQTTMessageStore(); MQTTMessage msg = new MQTTMessage("test", "test", DateTime.Now); messageStore.AddMessage(msg); MQTTMessage result = messageStore.GetLatestMessageFromTopic("test"); Assert.AreEqual(result, msg); }