Example #1
0
        public async Task ArtistsDeleted_When_PerformDeleteRequest()
        {
            var newArtist = await CreateUniqueArtistsAsync().ConfigureAwait(false);

            var request = new RestRequest("api/Artists");

            request.AddJsonBody(newArtist);
            await _apiClientService.PostAsync <Artists>(request).ConfigureAwait(false);

            var deleteRequest = new RestRequest($"api/Artists/{newArtist.ArtistId}");
            var response      = await _apiClientService.DeleteAsync(deleteRequest).ConfigureAwait(false);

            Assert.IsTrue(response.IsSuccessful);
        }
        public async void ArtistsDeleted_When_PerformGenericDeleteRequestAsync()
        {
            // 11. All BELLATRIX client API methods have an async version.
            // Your test should be marked as async.
            var newArtist = CreateUniqueArtists();
            var request   = new RestRequest("api/Artists");

            request.AddJsonBody(newArtist);

            // 11.1. Use the PostAsync. Should use the await operator.
            await _apiClientService.PostAsync <Artists>(request);

            var deleteRequest = new RestRequest($"api/Artists/{newArtist.ArtistId}");

            // 11.2. Use the DeleteAsync. Should use the await operator.
            var response = await _apiClientService.DeleteAsync <Artists>(deleteRequest);

            Assert.IsNotNull(response.Data);
        }