public void ReturnsResultWithFourAgents_When_ListContainsFourAgents() { //Arrange List<HouseForSale> housesForSale = GetListWithFourAgents(); var target = new Business(); //Act var result = target.GetImportantAgents(housesForSale, 4); //Assert Assert.IsTrue(result.Count() == 4); }
public void ReturnsAgentsWithCorrectAmountOfHousesInDescendingOrder_When_ListContainsFourAgents() { //Arrange List<HouseForSale> housesForSale = GetListWithFourAgents(); var target = new Business(); //Act var result = target.GetImportantAgents(housesForSale, 4); //Assert var resultItem1 = result.ElementAt(0); var resultItem2 = result.ElementAt(1); var resultItem3 = result.ElementAt(2); var resultItem4 = result.ElementAt(3); Assert.IsTrue(resultItem1.Agent.Id == 10 && resultItem1.AmountOfHousesForSale==10); Assert.IsTrue(resultItem2.Agent.Id == 9 && resultItem2.AmountOfHousesForSale == 9); Assert.IsTrue(resultItem3.Agent.Id == 8 && resultItem3.AmountOfHousesForSale == 8); Assert.IsTrue(resultItem4.Agent.Id == 1 && resultItem4.AmountOfHousesForSale == 1); }