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 #2
0
        public override void TestsAct()
        {
            var getResponse = _apiClientService.Get <Genres>(_getRequest);

            getResponse.Data.Name = "Unique Title";

            _putRequest.AddJsonBody(getResponse.Data);

            _apiClientService.Put <Genres>(_putRequest);

            _putResponse = _apiClientService.Get <Genres>(_getRequest);
        }
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);
        }