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); }
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); }
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); }