public void SortController_SortAscendingOrderOfEmpty_ReturnEnpty()
        {
            var mockHorseService = new Mock <IHorseResultService>();

            mockHorseService.Setup(hs => hs.CombineHorses())
            .Returns(new List <Horse>());
            var controller = new SortController(mockHorseService.Object);
            var result     = controller.AscendingPriceOrder();

            Assert.That(result, Is.Empty);
        }
Example #2
0
        static void Main(string[] args)
        {
            IHorseResultService horseService = new HorseResultService();
            var sortController = new SortController(horseService);
            var sorted         = sortController.AscendingPriceOrder();

            foreach (var item in sorted)
            {
                Console.WriteLine(item);
            }
        }
        public void SortController_SortAscendingOrderTwoItems_ReturnCorrectOrder()
        {
            var mockHorseService = new Mock <IHorseResultService>();

            mockHorseService.Setup(hs => hs.CombineHorses())
            .Returns(
                new List <Horse>()
            {
                new Horse()
                {
                    Price = "10", Name = "horse1"
                },
                new Horse()
                {
                    Price = "12", Name = "horse2"
                }
            });
            var controller     = new SortController(mockHorseService.Object);
            var result         = controller.AscendingPriceOrder();
            var expectedResult = new string[] { "horse1", "horse2" };

            Assert.That(result, Is.EqualTo(expectedResult));
        }