Пример #1
0
        public void Deveria_cadastrar_reserva_com_um_cliente()
        {
            var flight            = FlightBuilder.Start().WithVacancies(40).Build();
            var customer          = CustomerBuilder.Start().Build();
            var flightReservation = FlightReservationBuilder.Start().WithFlight(flight).WithCustomer(customer).Build();

            var result = flightReservation.CanRegister();

            result.Should().Be("Cadastro validado");
        }
Пример #2
0
        public void Deveria_cadastrar_reserva_com_um_clientes()
        {
            var hotel    = HotelBuilder.Start().Build();
            var customer = CustomerBuilder.Start().Build();

            var hotelReservation = HotelReservationBuilder.Start().WithHotel(hotel).WithCustomer(customer).Build();

            var result = hotelReservation.CanRegister();

            result.Should().Be("Cadastro validado");
        }
Пример #3
0
        public void Deveria_validar_reserva_com_um_clientes()
        {
            var car      = CarBuilder.Start().Build();
            var customer = CustomerBuilder.Start().Build();

            var flightReservation = CarReservationBuilder.Start().WithCar(car).WithCustomer(customer).Build();

            var result = flightReservation.CanRegister();

            result.Should().Be("Cadastro validado");
        }
Пример #4
0
        public void Nao_deveria_cadastrar_reserva_quando_lotado()
        {
            var flight = FlightBuilder.Start().Build();

            var customer          = CustomerBuilder.Start().Build();
            var flightReservation = FlightReservationBuilder.Start().WithFlight(flight).WithCustomer(customer).Build();

            var result = flightReservation.CanRegister();

            result.Should().Be("Voo lotado");
        }
Пример #5
0
        private void CreateCarReservation()
        {
            CarReservationSeed = CarReservationBuilder.Start().WithCustomer(CustomerBuilder.Start().Build()).Build();
            //CarReservationSeed.SetId();

            //foreach (var customer in CarReservationSeed.CarCustomers)
            //{
            //    customer.SetId();
            //}

            CarReservationSeed = _context.CarReservation.Add(CarReservationSeed).Entity;
        }
Пример #6
0
        private void CreateHotelReservation()
        {
            HotelReservationSeed = HotelReservationBuilder.Start().WithCustomer(CustomerBuilder.Start().Build()).Build();
            //HotelReservationSeed.SetId();

            //foreach (var customer in HotelReservationSeed.HotelCustomers)
            //{
            //    customer.SetId();
            //}

            HotelReservationSeed = _context.HotelReservation.Add(HotelReservationSeed).Entity;
        }
        public static TravelPackageReservationBuilder Start()
        {
            _travelPackage = new TravelPackageReservation()
            {
                InputDate              = DateTime.Now,
                OutputDate             = DateTime.Now.AddDays(10),
                TravelPackage          = TravelPackageBuilder.Start().Build(),
                TravelPackageCustomers = new List <Domain.Features.Flights.Customer>()
                {
                    CustomerBuilder.Start().Build()
                }
            };

            return(new TravelPackageReservationBuilder());
        }
        public static TravelPackageReservationRegisterCommandBuilder Start()
        {
            _command = new TravelPackageReservationRegisterCommand()
            {
                InputDate              = DateTime.Now,
                OutputDate             = DateTime.Now.AddDays(10),
                Description            = "Reserva Dienisson",
                TravelPackageId        = 1,
                TravelPackageCustomers = new List <Domain.Features.Flights.Customer>
                {
                    CustomerBuilder.Start().Build()
                }
            };

            return(new TravelPackageReservationRegisterCommandBuilder());
        }
Пример #9
0
        public void Nao_deveria_cadastrar_reserva_com_cliente_ja_cadastrado(int value1, int value2)
        {
            var customerRegistered         = CustomerBuilder.Start().WithName("Dienisson").Build();
            var hotelReservationRegistered = HotelReservationBuilder.Start().WithCustomer(customerRegistered).Build();
            var hotel      = HotelBuilder.Start().WithHotelReservation(hotelReservationRegistered).Build();
            var customer   = CustomerBuilder.Start().WithId(value1).WithName("Dienisson").Build();
            var customeTwo = CustomerBuilder.Start().WithId(value2).Build();

            var hotelReservationTwho = HotelReservationBuilder.Start()
                                       .WithCustomer(customer)
                                       .WithCustomer(customeTwo)
                                       .WithHotel(hotel)
                                       .Build();

            var result = hotelReservationTwho.CanRegister();

            result.Should().Be("Vaga já cadastrado: Dienisson");
        }
Пример #10
0
        public void Nao_deveria_cadastrar_reserva_com_cliente_ja_cadastrado(int value1, int value2)
        {
            var customerRegistered          = CustomerBuilder.Start().WithName("Dienisson").Build();
            var flightReservationRegistered = FlightReservationBuilder.Start().WithCustomer(customerRegistered).Build();
            var flight     = FlightBuilder.Start().WithFlighReservation(flightReservationRegistered).WithVacancies(40).Build();
            var customer   = CustomerBuilder.Start().WithId(value1).WithName("Dienisson").Build();
            var customeTwo = CustomerBuilder.Start().WithId(value2).Build();

            var flightReservationTwo = FlightReservationBuilder.Start()
                                       .WithCustomer(customer)
                                       .WithCustomer(customeTwo)
                                       .WithFlight(flight)
                                       .Build();

            var result = flightReservationTwo.CanRegister();

            result.Should().Be("Vaga já cadastrado: Dienisson");
        }
Пример #11
0
        private void CreateFlighReservation()
        {
            FlightReservationSeedOne = FlightReservationBuilder.Start().WithCustomer(CustomerBuilder.Start().Build()).Build();
            //FlightReservationSeedOne.SetId();

            //foreach (var customer in FlightReservationSeedOne.FlightCustomers)
            //{
            //    customer.SetId();
            //}

            FlightReservationSeedTwo = FlightReservationBuilder.Start().WithCustomer(CustomerBuilder.Start().Build()).Build();
            //FlightReservationSeedTwo.SetId();

            //foreach (var customer in FlightReservationSeedTwo.FlightCustomers)
            //{
            //    customer.SetId();
            //}

            FlightReservationSeedOne = _context.FlightReservation.Add(FlightReservationSeedOne).Entity;
            FlightReservationSeedTwo = _context.FlightReservation.Add(FlightReservationSeedTwo).Entity;
        }
Пример #12
0
        public void Nao_deveria_validar_reserva_quando_carro_ja_alugado_pro_periodo(int value1, int value2)
        {
            var customerRegistered       = CustomerBuilder.Start().WithName("Dienisson").Build();
            var carReservationRegistered = CarReservationBuilder.Start().WithCustomer(customerRegistered)
                                           .WithInputDate(DateTime.Now.AddDays(-2))
                                           .WithOutputDate(DateTime.Now.AddDays(10))
                                           .Build();


            var car      = CarBuilder.Start().WithCarReservation(carReservationRegistered).Build();
            var customer = CustomerBuilder.Start().WithId(value1).WithName("Dienisson").Build();

            var carReservationTwho = CarReservationBuilder.Start()
                                     .WithCustomer(customer)
                                     .WithInputDate(DateTime.Now)
                                     .WithOutputDate(DateTime.Now.AddDays(2))
                                     .WithCar(car)
                                     .Build();

            var result = carReservationTwho.CanRegister();

            result.Should().Be("Carro já reservado para o periodo");
        }