public void MostRecentZeroShouldReturnEmptyList() { ChatHistory history = new ChatHistory(); history.AddMessage(message); Assert.That(history.MostRecent(0).Count == 0); }
public void MostRecentShouldNotReturnMoreMessagesThanItHas() { ChatHistory history = new ChatHistory(); history.AddMessage(new ChatMessage("0", "MSA")); // first List <ChatMessage> recents = history.MostRecent(3); Assert.AreEqual(recents.Count, 1); }
public void MostRecentThreeShouldReturnThreeMessages() { ChatHistory history = new ChatHistory(); history.AddMessage(new ChatMessage("0", "MSA")); // first history.AddMessage(new ChatMessage("1", "MSA")); // second history.AddMessage(new ChatMessage("2", "MSA")); // third history.AddMessage(new ChatMessage("3", "MSA")); // fourth List <ChatMessage> recentMessages = history.MostRecent(3); Assert.AreEqual(3, recentMessages.Count); }
public void MostRecentThreeShouldReturnThreeMostRecentMessages() { ChatHistory history = new ChatHistory(); history.AddMessage(new ChatMessage("0", "MSA")); // first history.AddMessage(new ChatMessage("1", "MSA")); // second history.AddMessage(new ChatMessage("2", "MSA")); // third history.AddMessage(new ChatMessage("3", "MSA")); // fourth List <ChatMessage> recentMessages = history.MostRecent(3); Assert.That(recentMessages[0].Equals(new ChatMessage("1", "MSA"))); Assert.That(recentMessages[1].Equals(new ChatMessage("2", "MSA"))); Assert.That(recentMessages[2].Equals(new ChatMessage("3", "MSA"))); }