public async void When_Put_Expect_DbChange() { // Arrange long id = 1; var orderDetailRequest = new OrderDetailEditRequest { Quantity = 10 }; var orderDetailRequestJson = new StringContent( System.Text.Json.JsonSerializer.Serialize(orderDetailRequest), Encoding.UTF8, "application/json"); var user = new UserInfo // Change with real email and password from db { Email = "*****@*****.**", Password = "******" }; // Act await SetJwtToken(user); var httpResponse = await client.PutAsync($"/api/orders/{id}", orderDetailRequestJson); httpResponse.EnsureSuccessStatusCode(); // Assert (check db) }
public async void When_GetOrdersWithFilters_Expect_NotEmpty() { // Arrange var user = new UserInfo // Change with real email and password from db { Email = "*****@*****.**", Password = "******" }; // Act await SetJwtToken(user); var result = await SendAsync("/api/orders?page=1&customerName=Juan&quantity=73"); //Change with real db data var order = JsonConvert.DeserializeObject <IEnumerable <OrderResponse> >(await result.Content.ReadAsStringAsync()); // Assert Assert.NotEmpty(order); }