Exemplo n.º 1
0
        public void Should_Return_List_Of_Races()
        {
            var data = new List <Race>
            {
                new Race {
                    ID     = 1,
                    Name   = "Race 1",
                    Start  = "2018-01-24T02:00:00+00:00",
                    Status = "completed",
                    Horses = new List <Horse>
                    {
                        new Horse
                        {
                            ID   = 1,
                            Name = "michaelangelo",
                            Odds = 1.5
                        },
                        new Horse
                        {
                            ID   = 2,
                            Name = "donatello",
                            Odds = 2
                        }
                    }
                },
                new Race
                {
                    ID     = 1,
                    Name   = "Race 2",
                    Start  = "2018-01-24T02:00:00+00:00",
                    Status = "pending",
                    Horses = new List <Horse>
                    {
                        new Horse
                        {
                            ID   = 3,
                            Name = "leonardo",
                            Odds = 1.5
                        },
                        new Horse
                        {
                            ID   = 4,
                            Name = "raphael",
                            Odds = 2
                        }
                    }
                }
            };

            var raceRepository = new Mock <IRaceRepository>();

            raceRepository.Setup(r => r.GetRace()).Returns(data);

            var handler = new GetRaceListQueryHandler(raceRepository.Object);

            var result = handler.Handle(new GetRaceListQuery());

            Assert.AreEqual(result.Count, 2);
        }
Exemplo n.º 2
0
        public void Should_Return_Empty()
        {
            var data = new List <Race>();

            var raceRepository = new Mock <IRaceRepository>();

            raceRepository.Setup(r => r.GetRace()).Returns(data);

            var handler = new GetRaceListQueryHandler(raceRepository.Object);

            var result = handler.Handle(new GetRaceListQuery());

            Assert.AreEqual(result.Count, 0);
        }