public void UserTicketToNames_ReturnsNamesCorrectly() { var context = GetDb(); var userId = Guid.NewGuid(); var ticketId = Guid.NewGuid(); SetupUserAndTicket(userId, ticketId, context); var user = context.Users.Find(userId); var ticket = context.Tickets.Find(ticketId); ticket.Assigned.Add(new UserTicket { Id = userId, TicketId = ticketId, Ticket = ticket, User = user }); context.SaveChanges(); var ticketSaved = context.Tickets.Include(t => t.Assigned) .Single(t => t.TicketId == ticketId); var service = new UserTicketService(context); var usernames = service.UserTicketToNames(ticketSaved.Assigned); Assert.Single(usernames, MockUsername); }
public TicketController() { serviceTicket = new TicketService(db); serviceUserTicket = new UserTicketService(db); serviceFlow = new FlowService(db); userTicketDetail = new UserTicketDetailService(db); }
public void UserTicketToNames_NoAssignedUsersReturnsEmpty() { var context = GetDb(); var userId = Guid.NewGuid(); var ticketId = Guid.NewGuid(); SetupUserAndTicket(userId, ticketId, context); var ticketSaved = context.Tickets.Include(t => t.Assigned) .Single(t => t.TicketId == ticketId); var service = new UserTicketService(context); var usernames = service.UserTicketToNames(ticketSaved.Assigned); Assert.Empty(usernames); }