Exemplo n.º 1
0
        public void RetursTheRaceModelFromTheFeedTest()
        {
            var feed = EmbeddedFeeds.GetFeed("Caulfield_Race1.xml");

            var caulFeed = new CaulfieldFeed(feed);

            var actual = caulFeed.GetRaceTrackWithAllRaces();

            Assert.Equal("Evergreen Turf Plate", actual.Races[0].Name);
        }
Exemplo n.º 2
0
        public void ClassesMatchesTheFeedTest()
        {
            var feed = EmbeddedFeeds.GetFeed("Wolferhampton_Race1.json");

            var race = JsonConvert.DeserializeObject <Race>(feed);

            var actual = race.RawData.Participants.First(p => p.Id == 2).Name;

            const string expected = "Fikhaar";

            Assert.Equal(expected, actual);
        }
Exemplo n.º 3
0
        public void RetursTheRaceModelFromTheFeedTest()
        {
            var feed = EmbeddedFeeds.GetFeed("Wolferhampton_Race1.json");

            var wolfFeed = new WolferhamptonFeed(feed);

            var actual = wolfFeed.GetRaceTrackWithAllRaces();

            Assert.Equal("13:45 @ Wolverhampton", actual.Races[0].Name);

            Assert.Equal((decimal)4.4, actual.Races[0].Horses[1].Price);
        }
Exemplo n.º 4
0
        public void ClassesMatchesTheFeedTest()
        {
            var feed = EmbeddedFeeds.GetFeed("Caulfield_Race1.xml");

            var serializer = new XmlSerializer(typeof(meeting));

            meeting meeting;

            using (var stream = new MemoryStream(Encoding.ASCII.GetBytes(feed)))
            {
                meeting = (meeting)serializer.Deserialize(stream);
            }

            var actual = meeting.races.race.horses.First(h => h.id == 872699).name;

            const string expected = "Advancing";

            Assert.Equal(expected, actual);
        }