public void GetEquipedPlayerItems_PrivateAccount_Returns()
        {
            var response = DotaApiClient.GetEquipedPlayerItemsAsync(76561198059119066, 1).Result;

            SleepAfterSendingRequest();

            AssertRequestFailed(response);
            Assert.Null(response.Contents);
        }
        public void ValidPlayerIdInvalidHeroId_ReturnsPlayersEquipedItems(ulong id64,
                                                                          uint heroId)
        {
            var response = DotaApiClient.GetEquipedPlayerItemsAsync(id64, heroId).Result;

            SleepAfterSendingRequest();

            AssertRequestFailed(response);
            Assert.Null(response.Contents);
        }
        public void InvalidMethodVersion_RequestFails()
        {
            var response = DotaApiClient.GetEquipedPlayerItemsAsync(76561198107435620,
                                                                    1, version: "v8.3").Result;

            SleepAfterSendingRequest();

            AssertRequestFailed(response);
            Assert.Null(response.Contents);
        }
        public void InvalidApiInterface_RequestFails()
        {
            var response = DotaApiClient.GetEquipedPlayerItemsAsync(76561198107435620,
                                                                    1, apiInterface: "IDota_2_Cosmetics").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.GetEquipedPlayerItemsAsync(76561198107435620,
                                                                      1, cToken: source.Token));
            });

            // Cancel method
            source.Cancel();

            var response = await task;

            SleepAfterSendingRequest();

            AssertRequestWasCancelled(response);
            Assert.Null(response.Contents);
        }