public void HeroNameDefined_ReturnsImagebytes(string heroName) { var response = DotaApiClient.GetHeroImageAsync(heroName, HeroImageShape.Small) .Result; SleepAfterSendingRequest(); AssertRequestWasSuccessful(response); Assert.NotNull(response.Contents); Assert.NotEmpty(response.Contents); }
public void ImageSizeDefined_ReturnsCorrectSize(HeroImageShape shape, int correctSize) { var response = DotaApiClient.GetHeroImageAsync("antimage", shape) .Result; SleepAfterSendingRequest(); AssertRequestWasSuccessful(response); Assert.NotNull(response.Contents); Assert.NotEmpty(response.Contents); Assert.Equal(correctSize, response.Contents.Length); }
public async Task MethodGotCancelled_RequestFails() { CancellationTokenSource source = new CancellationTokenSource(); // Start task to be cancelled var task = Task.Run(async() => { return(await DotaApiClient.GetHeroImageAsync("antimage", HeroImageShape.Small, cToken: source.Token)); }); // Cancel method source.Cancel(); var response = await task; SleepAfterSendingRequest(); AssertRequestWasCancelled(response); Assert.Null(response.Contents); }