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); }
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); }
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); }
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); }
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); }