public ActionResult AddBooking(int id) { _ticketServices = new TicketServices(); var model = _ticketServices.GetTicketById(id); _ticketServices.UpdateStatusTicket(model); int idUser = (int)TempData["idUser"]; _ticketServices.AddBooking(idUser, model.Id); return(RedirectToAction("TicketForSeance", new { id = model.Seance.Id })); }
public void GetTicketById_ValidTicketId_ExpectValidTicketDto() { var ticketReturned = new Domain.Core.Ticket { Id = Guid.NewGuid(), Name = "Santiago", LastName = "Arias", Area = Aplication.Enums.TicketArea.Otros, Description = "Una descripcion de ticket", CreationDate = DateTime.Now, Email = "*****@*****.**", Number = 12345, Telephone = "154187286" }; var ticketDto = new DataTransferObjects.Ticket.TicketDto() { Id = ticketReturned.Id, Name = ticketReturned.Name, LastName = ticketReturned.LastName, CreationDate = ticketReturned.CreationDate, Description = ticketReturned.Description, TicketArea = ticketReturned.Area, Email = ticketReturned.Email, Number = ticketReturned.Number, Telephone = ticketReturned.Telephone }; _mapper.Setup(x => x.Map <Domain.Core.Ticket, DataTransferObjects.Ticket.TicketDto>(It.IsAny <Domain.Core.Ticket>())) .Returns(ticketDto); _ticketRepository.Setup(x => x.GetById(It.IsAny <Guid>(), It.IsAny <string>())).Returns(ticketReturned); var ticketServices = new TicketServices(_ticketRepository.Object, _uow.Object, _mapper.Object); var response = ticketServices.GetTicketById(Guid.NewGuid()); response.Should().BeOfType(typeof(DataTransferObjects.Ticket.TicketDto)); response.Should().NotBeNull(); response.Id.Should().NotBeNull(); response.Name.Should().Be("Santiago"); }