示例#1
0
        public async Task ShouldGetTicketById()
        {
            List <TicketsToBuyVm> tickets = new List <TicketsToBuyVm>();

            tickets.Add(new TicketsToBuyVm {
                Id = 1
            });
            await CreateTickets(tickets);

            TicketService    ticketService    = new TicketService(_dbContext, _mainEventProvider);
            TicketController ticketController = new TicketController(ticketService);

            ActionResult <TicketVm> result1 = await ticketController.GetTicketAsync(1);

            TicketVm returnedTicket1 = result1.Value;

            Assert.AreEqual(1, returnedTicket1.Id);
            Assert.AreEqual(15, returnedTicket1.Price);


            ActionResult <TicketVm> result2 = await ticketController.GetTicketAsync(2);

            TicketVm returnedTicket2 = result2.Value;

            Assert.AreEqual(2, returnedTicket2.Id);
            Assert.AreEqual(10, returnedTicket2.Price);
        }