Beispiel #1
0
            public async Task ReturnsCorrectData(int id, string name)
            {
                // arrange
                using var client = new ComicVineClient(Settings.ApiKey, Settings.UserAgent);

                // act
                var result = await client.Series.GetAsync(id);

                // assert
                Assert.Equal(name, result.Name);
            }
Beispiel #2
0
            public async Task ReturnsCorrectData()
            {
                // arrange
                using var client = new ComicVineClient(Settings.ApiKey, Settings.UserAgent);

                // act
                var results = await client.Series.Filter()
                              .Take(3)
                              .ToListAsync();

                // assert
                Assert.Equal(3, results.Count);
            }
Beispiel #3
0
            public async Task ReturnsCorrectData()
            {
                // arrange
                var client = new ComicVineClient(Settings.ApiKey, Settings.UserAgent);

                // act
                var series = await client.Series.Filter()
                             .IncludeField(s => s.Id)
                             .FirstOrDefaultAsync();

                // assert
                Assert.Equal(1, series.Id);
                Assert.Null(series.Name);
            }
Beispiel #4
0
            public async Task CanFindRedHood()
            {
                // arrange
                using var client = new ComicVineClient(Settings.ApiKey, Settings.UserAgent);

                // act
                var results = await client.Character.Filter()
                              .IncludeField(x => x.Id)
                              .IncludeField(x => x.Name)
                              .IncludeField(x => x.Aliases)
                              .IncludeField(x => x.Deck)
                              .Take(5)
                              .WithValue(x => x.Name, "Jason Todd")
                              .ToListAsync();

                // assert
                Assert.Single(results);
                Assert.Contains("Red Hood", results[0].Aliases);
            }
Beispiel #5
0
            public async Task ReturnsCorrectData()
            {
                // arrange
                using var client = new ComicVineClient(Settings.ApiKey, Settings.UserAgent);
                var detailed = new List <SeriesDetailed>();

                // act
                var results = await client.Series.Filter()
                              .Take(3)
                              .ToListAsync();

                foreach (var result in results)
                {
                    var res = await client.Series.GetAsync(result.Id !.Value);

                    detailed.Add(res);
                }

                // assert
                Assert.Equal(3, detailed.Count);
            }