public async Task ShouldReturnBadRequest() { var jsonContent = PruebasHelper.GetNewInvalidTareaJson(); var response = await _client.PostAsync(RequestUri, jsonContent); Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode); }
public async Task ShouldReturnNotFound() { var jsonContent = PruebasHelper.GetNewTareaJson(); var response = await _client.PutAsync(string.Format(RequestUriEdit, 1000), jsonContent); Assert.Equal(HttpStatusCode.NotFound, response.StatusCode); }
public async Task ShouldReturnBadRequest() { var tarea = CrearNuevaTareaAsync(); var jsonContent = PruebasHelper.GetNewInvalidTareaJson(); var response = await _client.PutAsync(string.Format(RequestUriEdit, tarea.Id), jsonContent); Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode); }
private async Task <Tarea> CrearNuevaTareaAsync() { var jsonContent = PruebasHelper.GetNewTareaJson(); var response = await _client.PostAsync(RequestUriNew, jsonContent); response.EnsureSuccessStatusCode(); var stringResponse = await response.Content.ReadAsStringAsync(); return(JsonSerializer.Deserialize <Tarea>(stringResponse)); }
public async Task ShouldFailOnCreateNewTareaWithRestClient() { Peticion <Tarea> peticion = new Peticion <Tarea>(RequestUri) { Body = JsonSerializer.Deserialize <Tarea>(await PruebasHelper.GetNewInvalidTareaJson().ReadAsStringAsync()) }; Respuesta <Tarea> respuesta = await _restClient.PostAsync <Tarea>(peticion); Assert.NotNull(respuesta); Assert.Equal(400, respuesta.HttpStatus); Assert.Null(respuesta.Body); Assert.NotNull(respuesta.Mensaje); }
public async Task ShouldFailOnEditTareaWithRestClient() { var tarea = CrearNuevaTareaAsync(); Peticion <Tarea> peticion = new Peticion <Tarea>(RequestUriEdit) { Body = JsonSerializer.Deserialize <Tarea>(await PruebasHelper.GetNewInvalidTareaJson().ReadAsStringAsync()) }; peticion.PathVariables.Add(tarea.Id.ToString()); Respuesta <Tarea> respuesta = await _restClient.PutAsync <Tarea>(peticion); Assert.NotNull(respuesta); Assert.Equal(400, respuesta.HttpStatus); Assert.Null(respuesta.Body); Assert.NotNull(respuesta.Mensaje); }
public async Task ShouldReturnSuccess() { Tarea expected = new Tarea { Id = 1, Name = PruebasHelper._name, IsComplete = PruebasHelper._isComplete }; var jsonContent = PruebasHelper.GetNewTareaJson(); var response = await _client.PostAsync(RequestUri, jsonContent); response.EnsureSuccessStatusCode(); var stringResponse = await response.Content.ReadAsStringAsync(); var tarea = JsonSerializer.Deserialize <Tarea>(stringResponse); Assert.NotNull(tarea); Assert.InRange(tarea.Id, 1L, 99L); Assert.Equal(expected.Name, tarea.Name); Assert.Equal(expected.IsComplete, tarea.IsComplete); }
public async Task ShouldCreateNewTareaWithRestClient() { Tarea expected = new Tarea { Id = 1, Name = PruebasHelper._name, IsComplete = PruebasHelper._isComplete }; Peticion <Tarea> peticion = new Peticion <Tarea>(RequestUri) { Body = JsonSerializer.Deserialize <Tarea>(await PruebasHelper.GetNewTareaJson().ReadAsStringAsync()) }; Respuesta <Tarea> respuesta = await _restClient.PostAsync <Tarea>(peticion); Assert.NotNull(respuesta); Assert.Equal(200, respuesta.HttpStatus); Assert.NotNull(respuesta.Body); Assert.InRange(respuesta.Body.Id, 1L, 99L); Assert.Equal(expected.Name, respuesta.Body.Name); Assert.Equal(expected.IsComplete, respuesta.Body.IsComplete); }
public async Task ShouldReturnSuccess() { Tarea expected = new Tarea { Id = 1, Name = PruebasHelper._name, IsComplete = true }; var tarea = await CrearNuevaTareaAsync(); tarea.IsComplete = true; var jsonContent = PruebasHelper.GetTareaJson(tarea); var response = await _client.PutAsync(string.Format(RequestUriEdit, tarea.Id), jsonContent); response.EnsureSuccessStatusCode(); var actualTarea = await GetTareaAsync(tarea.Id); Assert.NotNull(actualTarea); Assert.InRange(actualTarea.Id, 1L, 99L); Assert.Equal(expected.Name, actualTarea.Name); Assert.Equal(expected.IsComplete, actualTarea.IsComplete); }