public async Task ListRequestedByAsync_WhenCalled_ShouldGetAllTickets() { var results = await _resource.ListRequestedByAsync(40); var ticket = results.First(); Assert.Equal(40, ticket.Id); Assert.Equal($"My printer is on fire! 40", ticket.Subject); Assert.Equal(40.ToString(), ticket.ExternalId); Assert.Equal(40, ticket.OrganisationId); Assert.Equal(40, ticket.RequesterId); Assert.Equal(40, ticket.AssigneeId); }
public async Task ShouldListAllForRequestedUserTickets() { var ticket1 = new TicketCreateRequest("description") { Subject = "My printer is on fire! 1", Comment = new TicketComment { Body = "The smoke is very colorful. 1" }, RequesterId = 10000 }; var ticket2 = new TicketCreateRequest("description") { Subject = "My printer is on fire! 2", Comment = new TicketComment { Body = "The smoke is very colorful. 2" }, RequesterId = 10000 }; var ticket3 = new TicketCreateRequest("description") { Subject = "My printer is on fire! 3", Comment = new TicketComment { Body = "The smoke is very colorful. 3" } }; var ticketsCreated = await CreateTickets(ticket1, ticket2, ticket3); var tickets = (await _resource.ListRequestedByAsync(10000L)).ToArray(); Assert.Equal(2, tickets.Length); Assert.Equal(JsonConvert.SerializeObject(ticketsCreated[0]), JsonConvert.SerializeObject(tickets[0])); Assert.Equal(JsonConvert.SerializeObject(ticketsCreated[1]), JsonConvert.SerializeObject(tickets[1])); }