public void InvalidMethodVersion_RequestFails() { var response = DotaApiClient.GetRecentDcpEventsAsync(version: "v1.2.3") .Result; SleepAfterSendingRequest(); AssertRequestFailed(response); Assert.Null(response.Contents); }
public async Task MethodGotCancelled_RequestFails() { CancellationTokenSource source = new CancellationTokenSource(); // Start task to be cancelled var task = Task.Run(async() => { return(await DotaApiClient.GetRecentDcpEventsAsync(cToken: source.Token)); }); // Cancel method source.Cancel(); var response = await task; SleepAfterSendingRequest(); AssertRequestWasCancelled(response); Assert.Null(response.Contents); }
public void DefaultParams_ReturnsRecentDcpEvents() { var response = DotaApiClient.GetRecentDcpEventsAsync() .Result; SleepAfterSendingRequest(); AssertRequestWasSuccessful(response); Assert.NotNull(response.Contents); Assert.True(response.Contents.WagerTimestamp != 0); Assert.NotEmpty(response.Contents.Tournaments); Assert.All(response.Contents.Tournaments, t => { Assert.True(t.Id != 0); Assert.NotEmpty(t.Matches); Assert.All(t.Matches, m => { Assert.True(m.NodeId != 0); }); Assert.NotEmpty(t.Name); }); }