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