public async Task Should_UpsertTicket() { var context = _fixture.Context; var ticket = TicketDtoBuilder.WithDefaults(); StringContent stringContent = new StringContent(JsonConvert.SerializeObject(new { ticket }), Encoding.UTF8, "application/json"); using var client = _fixture.CreateClient(); var httpResponseMessage = await client.PostAsync(Post.CreateTicket, stringContent); var response = JsonConvert.DeserializeObject <UpsertTicket.Response>(await httpResponseMessage.Content.ReadAsStringAsync()); }
public async System.Threading.Tasks.Task Should_CreateTicket() { var context = _fixture.Context; var ticket = TicketDtoBuilder.WithDefaults(); StringContent stringContent = new StringContent(JsonConvert.SerializeObject(new { ticket }), Encoding.UTF8, "application/json"); using var client = _fixture.CreateAuthenticatedClient(); var httpResponseMessage = await client.PostAsync(Endpoints.Post.CreateTicket, stringContent); var response = JsonConvert.DeserializeObject <CreateTicket.Response>(await httpResponseMessage.Content.ReadAsStringAsync()); var sut = context.FindAsync <Ticket>(response.Ticket.TicketId); Assert.NotEqual(default, response.Ticket.TicketId);