public void TestSortMessagesByTime() { //Arrange List <ChatMessage> msgList = new List <ChatMessage>(); msgList.Add(CreateChatMessage(userId1, startTime.AddSeconds(20), "Hest")); msgList.Add(CreateChatMessage(userId2, startTime.AddSeconds(15), "Hjort")); msgList.Add(CreateChatMessage(userId2, startTime.AddSeconds(10), "Hest")); msgList.Add(CreateChatMessage(userId3, startTime.AddSeconds(5), "Hest")); List <ChatMessage> expectedList = new List <ChatMessage>(); expectedList.Add(CreateChatMessage(userId1, startTime.AddSeconds(5), "Hest")); expectedList.Add(CreateChatMessage(userId3, startTime.AddSeconds(10), "Hest")); expectedList.Add(CreateChatMessage(userId2, startTime.AddSeconds(15), "Hjort")); expectedList.Add(CreateChatMessage(userId2, startTime.AddSeconds(20), "Hest")); //Act msgList = _service.FilterMessagesByTime(turn, msgList); //Assert for (int i = 0; i < messages.Count; i++) { Assert.AreEqual(messages[i].CreatedAt, expectedList[i].CreatedAt); } }