Exemplo n.º 1
0
        public async Task GetByGenres()
        {
            IEnumerable <IGenreWithRadios> genres = await _radio.GetByGenres();


            Assert.IsNotNull(genres, nameof(genres));

            IRadio oneRadio             = genres.First().Radios.First();
            IEnumerable <ITrack> tracks = oneRadio.GetFirst40Tracks()
                                          .GetAwaiter().GetResult();

            Assert.AreEqual(40, tracks.Count(), "Count");
        }
Exemplo n.º 2
0
        public async Task GetByGenres()
        {
            _server.Content = base.GetServerResponse("genres");


            IEnumerable <IGenreWithRadios> radios = await _radio.GetByGenres();


            Assert.IsNotNull(radios, nameof(radios));
            Assert.AreEqual(20, radios.Count(), "radios.Count");

            IGenreWithRadios firstGenre = radios.First();

            Assert.AreEqual(132, firstGenre.ID, nameof(firstGenre.ID));
            Assert.AreEqual("Pop", firstGenre.Title, nameof(firstGenre.Title));

            Assert.AreEqual(25, firstGenre.Radios.Count(), "firstGenre.Radios.Count");

            IRadio lastRadio = firstGenre.Radios.Last();

            Assert.AreEqual(32101, lastRadio.Id, $"{nameof(lastRadio)}.{nameof(lastRadio.Id)}");
            Assert.AreEqual("Phenom'enon", lastRadio.Title, $"{nameof(lastRadio)}.{nameof(lastRadio.Title)}");
        }