Exemplo n.º 1
0
        public async Task EnsureGetNewReleasesForGenreReturnsItems()
        {
            IMusicClient client = new MusicClient("test", "gb", new MockApiRequestHandler(Resources.product_parse_tests));

            this.ValidateNewReleasesResponse(await client.GetNewReleasesForGenreAsync(new Genre()
            {
                Id = "rock"
            }, Category.Album));
            this.ValidateNewReleasesResponse(await client.GetNewReleasesForGenreAsync("rock", Category.Album));
        }
Exemplo n.º 2
0
        public void EnsureGetNewReleasesForGenreThrowsExceptionForNullGenreId()
        {
            IMusicClient client      = new MusicClient("test", "gb", new MockApiRequestHandler(Resources.product_parse_tests));
            string       nullGenreId = null;

            client.GetNewReleasesForGenreAsync(nullGenreId, Category.Album).Wait();
        }
Exemplo n.º 3
0
 public async Task EnsureGetNewReleasesForGenreReturnsItems()
 {
     IMusicClient client = new MusicClient("test", "gb", new MockApiRequestHandler(Resources.product_parse_tests));
     this.ValidateNewReleasesResponse(await client.GetNewReleasesForGenreAsync("rock", Category.Album));
 }
Exemplo n.º 4
0
 public async Task EnsureGetNewReleasesForGenreThrowsExceptionForNullGenreId()
 {
     IMusicClient client = new MusicClient("test", "gb", new MockApiRequestHandler(Resources.product_parse_tests));
     string nullGenreId = null;
     await client.GetNewReleasesForGenreAsync(nullGenreId, Category.Album);
 }
Exemplo n.º 5
0
 public async Task EnsureGetNewReleasesForGenreThrowsExceptionForUnsupportedCategory()
 {
     IMusicClient client = new MusicClient("test", "gb", new MockApiRequestHandler(Resources.product_parse_tests));
     await client.GetNewReleasesForGenreAsync("rock", Category.Unknown);
 }
Exemplo n.º 6
0
        public void EnsureGetNewReleasesForGenreThrowsExceptionForUnsupportedCategory()
        {
            IMusicClient client = new MusicClient("test", "gb", new MockApiRequestHandler(Resources.product_parse_tests));

            client.GetNewReleasesForGenreAsync("rock", Category.Unknown).Wait();
        }
 public void EnsureGetNewReleasesForGenreThrowsExceptionForNullGenre()
 {
     IMusicClient client = new MusicClient("test", "gb", new MockApiRequestHandler(Resources.product_parse_tests));
     Genre nullGenre = null;
     client.GetNewReleasesForGenreAsync(nullGenre, Category.Album).Wait();
 }
        public async void EnsureGetNewReleasesForGenreAsyncReturnsItems()
        {
            // Only test happy path, as the MusicClient tests cover the unhappy path
            IMusicClient client = new MusicClient("test", "gb", new MockApiRequestHandler(Resources.product_parse_tests));

            ListResponse<Product> result = await client.GetNewReleasesForGenreAsync("rock", Category.Album);
            Assert.Greater(result.Result.Count, 0, "Expected more than 0 results");

            result = await client.GetNewReleasesForGenreAsync(new Genre() { Id = "rock" }, Category.Album);
            Assert.Greater(result.Result.Count, 0, "Expected more than 0 results");
        }