public void TestCompletePointSystem() { //Arrange messages.Add(CreateChatMessage(userId1, startTime.AddSeconds(10), "Hest")); messages.Add(CreateChatMessage(userId2, startTime.AddSeconds(34), "hej")); messages.Add(CreateChatMessage(userId2, startTime.AddSeconds(35), "hej")); messages.Add(CreateChatMessage(userId2, startTime.AddSeconds(36), "hej")); messages.Add(CreateChatMessage(userId2, startTime.AddSeconds(37), "hej")); messages.Add(CreateChatMessage(userId2, startTime.AddSeconds(38), "hej")); messages.Add(CreateChatMessage(userId2, startTime.AddSeconds(39), "hej")); messages.Add(CreateChatMessage(userId2, startTime.AddSeconds(40), "Hest")); messages.Add(CreateChatMessage(userId3, startTime.AddSeconds(20), "hej")); messages.Add(CreateChatMessage(userId3, startTime.AddSeconds(21), "hej")); messages.Add(CreateChatMessage(userId3, startTime.AddSeconds(22), "hej")); messages.Add(CreateChatMessage(userId3, startTime.AddSeconds(23), "hej")); messages.Add(CreateChatMessage(userId3, startTime.AddSeconds(24), "hej")); messages.Add(CreateChatMessage(userId3, startTime.AddSeconds(25), "hej")); messages.Add(CreateChatMessage(userId3, startTime.AddSeconds(26), "hej")); messages.Add(CreateChatMessage(userId3, startTime.AddSeconds(27), "hej")); messages.Add(CreateChatMessage(userId3, startTime.AddSeconds(28), "hej")); messages.Add(CreateChatMessage(userId3, startTime.AddSeconds(29), "hej")); messages.Add(CreateChatMessage(userId3, startTime.AddSeconds(30), "hej")); messages.Add(CreateChatMessage(userId3, startTime.AddSeconds(40), "hej")); List <int> expected = new List <int>(); expected.Add(1050); expected.Add(460); expected.Add(-30); Dictionary <User, int> point = new Dictionary <User, int>(); //Act point = _service.CalculatePoints(turn, messages, users); Debug.WriteLine(point); List <int> usersPoints = point.Select(v => v.Value).ToList(); //Assert Assert.That(usersPoints, Is.EqualTo(expected)); }