public void ShouldAcceptTicketAndChangeSeatStatus() { //Arange OrderDTO orderDTO = new OrderDTO { MovieId = 1, Date = screeningTime.Screening, SelectedSeats = new int[] { 1, 2 }, Snacks = new List <SnackDTO> { new SnackDTO { Id = 1, Quantity = 2, Size = Size.Medium } } }; //Act int?acceptedOrderId = ticketService.AcceptTicket(orderDTO); //Assert Assert.True(acceptedOrderId.HasValue); Assert.Equal(SeatStatus.Taken, seatRepository.GetByID(1).Status); Assert.Equal(SeatStatus.Taken, seatRepository.GetByID(2).Status); }
public ActionResult <int?> ProcessTicket(OrderDTO orderDTO) { return(Created("", ticketService.AcceptTicket(orderDTO))); }