Exemple #1
0
        public async Task ShouldCreateTicketType()
        {
            TicketTypeService    ticketTypeService    = new TicketTypeService(_dbContext, _mainEventProvider);
            TicketTypeController ticketTypeController = new TicketTypeController(ticketTypeService);

            CreateTicketTypes();

            ActionResult <List <TicketTypeListVm> > resultAr = await ticketTypeController.GetTicketTypesAsync();

            List <TicketTypeListVm> result = resultAr.Value;

            Assert.AreEqual(2, result.Count);

            string descrName3       = "Description name 3";
            int    basePrice3       = 30;
            int    amountAvailable3 = 250;


            TicketTypeVm ticketTypeVm = new TicketTypeVm {
                DescriptionName = descrName3, BasePrice = basePrice3, AmountAvailable = amountAvailable3
            };

            await ticketTypeController.CreateTicketTypeAsync(ticketTypeVm);

            ActionResult <List <TicketTypeListVm> > newResultAr = await ticketTypeController.GetTicketTypesAsync();

            List <TicketTypeListVm> newResult = newResultAr.Value;

            Assert.AreEqual(3, newResult.Count);
            Assert.That(newResult, Has.Exactly(1).Matches <TicketTypeListVm>(ticketType => ticketType.Id == 3 &&
                                                                             ticketType.DescriptionName == descrName3 &&
                                                                             ticketType.BasePrice == basePrice3 &&
                                                                             ticketType.AmountAvailable == amountAvailable3));
        }
Exemple #2
0
        public async Task ShouldGetTicketTypes()
        {
            CreateTicketTypes();

            TicketTypeService    ticketTypeService    = new TicketTypeService(_dbContext, _mainEventProvider);
            TicketTypeController ticketTypeController = new TicketTypeController(ticketTypeService);

            ActionResult <List <TicketTypeListVm> > resultAr = await ticketTypeController.GetTicketTypesAsync();

            List <TicketTypeListVm> result = resultAr.Value;


            Assert.AreEqual(_descrName1, result[1].DescriptionName);
            Assert.AreEqual(_basePrice1, result[1].BasePrice);
            Assert.AreEqual(_amountAvailable1, result[1].AmountAvailable);
        }