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());
        }
Example #2
0
        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);