public void ContentPopulated_When_NewAlbumInsertedViaPost()
        {
            var newAlbum = CreateUniqueGeneres();

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

            request.AddJsonBody(newAlbum);

            var response = _apiClientService.Post(request);

            Assert.IsNotNull(response.Content);
        }
Exemple #2
0
        public void DataPopulatedAsGenres_When_PutModifiedContent()
        {
            // 5. First we create a new genre
            var newGenres = CreateUniqueGenres();

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

            request.AddJsonBody(newGenres);

            var insertedGenres = _apiClientService.Post <Genres>(request);

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

            // 5.1. After that we change the Name and create a PUT request
            string updatedName = Guid.NewGuid().ToString();

            insertedGenres.Data.Name = updatedName;

            // You need to add the changes as JSON body
            putRequest.AddJsonBody(insertedGenres.Data);

            // 5.2. Use the generic Put method to create a PUT request.
            _apiClientService.Put <Genres>(putRequest);

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

            var getUpdatedResponse = _apiClientService.Get <Genres>(request);

            Assert.IsNotNull(getUpdatedResponse.Content);
        }
Exemple #3
0
        public void DataPopulatedAsGenres_When_PutModifiedContent()
        {
            var newGenres = CreateUniqueGenres();

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

            request.AddJsonBody(newGenres);

            var insertedGenres = _apiClientService.Post <Genres>(request);

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

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

            _apiClientService.Put <Genres>(putRequest);

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

            var getUpdatedResponse = _apiClientService.Get <Genres>(request);

            Assert.IsNotNull(getUpdatedResponse.Content);
        }