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);
        }