Exemple #1
0
        public async Task DataPopulatedAsGenres_When_PutModifiedContent()
        {
            var newGenres = await CreateUniqueGeneresAsync().ConfigureAwait(false);

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

            request.AddJsonBody(newGenres);

            var insertedGenres = await _apiClientService.PostAsync <Genres>(request).ConfigureAwait(false);

            var    putRequest  = new RestRequest($"api/Genres/{insertedGenres.Data.GenreId}");
            string updatedName = Guid.NewGuid().ToString();

            insertedGenres.Data.Name = updatedName;
            putRequest.AddJsonBody(insertedGenres.Data);

            await _apiClientService.PutAsync <Genres>(putRequest).ConfigureAwait(false);

            request = new RestRequest($"api/Genres/{insertedGenres.Data.GenreId}");

            var getUpdatedResponse = await _apiClientService.GetAsync <Genres>(request).ConfigureAwait(false);

            Assert.IsNotNull(getUpdatedResponse.Content);
        }