public async Task TestPatchFinalizarPedidoAsync() { // Arrange var requestCriaPedido = new { Url = "/API/Pedidos/CriarPedido", Body = new { NomeCliente = "Joao", EnderecoEntrega = new { Endereco = "Rua XYZ", Bairro = "Vila Nova", Cidade = "São Paulo", Estado = "SP", Cep = "01000-001" } } }; var client = _factory.CreateClient(); // Act var response = await client.PostAsync(requestCriaPedido.Url, ContentHelper.GetStringContent(requestCriaPedido.Body)); var valuePedidoCriado = await response.Content.ReadAsStringAsync(); Pedido resultado = JsonConvert.DeserializeObject <Pedido>(valuePedidoCriado); var requestFinalizaPedido = new { Url = "/API/Pedidos/" + resultado.Id }; var responseFinalizaPedido = await client.PatchAsync(requestFinalizaPedido.Url, ContentHelper.GetStringContent(null)); var value = await responseFinalizaPedido.Content.ReadAsStringAsync(); // Assert response.EnsureSuccessStatusCode(); }
public async Task TestPostClienteAsync() { // Arrange var request = new { Url = "/API/Clientes", Body = new { Nome = "Teste", Login = "******", EnderecoEntregaId = 2 } }; var client = _factory.CreateClient(); // Act var response = await client.PostAsync(request.Url, ContentHelper.GetStringContent(request.Body)); var value = await response.Content.ReadAsStringAsync(); // Assert response.EnsureSuccessStatusCode(); }