public void InvalidApiInterface_RequestFails() { var response = DotaApiClient.GetPlayerProfileAsync(99765000, apiInterface: "IDota_2_Players").Result; SleepAfterSendingRequest(); AssertRequestFailed(response); Assert.Null(response.Contents); }
public void RandomMethodVersion_RequestFails() { var response = DotaApiClient.GetPlayerProfileAsync(99765000, version: "v1.99").Result; SleepAfterSendingRequest(); AssertRequestWasSuccessful(response); Assert.NotNull(response.Contents); }
public void PlayerIdDefined_ReturnsPlayerProfile(uint id32) { var response = DotaApiClient.GetPlayerProfileAsync(id32) .Result; SleepAfterSendingRequest(); AssertRequestWasSuccessful(response); Assert.NotNull(response.Contents); Assert.Equal(response.Contents.Id32, id32); }
public async Task MethodGotCancelled_RequestFails() { CancellationTokenSource source = new CancellationTokenSource(); // Start task to be cancelled var task = Task.Run(async() => { return(await DotaApiClient.GetPlayerProfileAsync(99765000, cToken: source.Token)); }); // Cancel method source.Cancel(); var response = await task; SleepAfterSendingRequest(); AssertRequestWasCancelled(response); Assert.Null(response.Contents); }