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"); }
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"); }
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"); }
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"); }
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; }
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()); }
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"); }
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"); }
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; }
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"); }