public VehicleCategory(int vehicleCategoryId, string vehicleCategoryName, string vehicleCategoryEnumName)
		{
			VehicleCategoryId = vehicleCategoryId;
			VehicleCategoryName = vehicleCategoryName;
			VehicleCategoryEnumName = vehicleCategoryEnumName;
			CategoryEnum = (VehicleCategoryEnum) VehicleCategoryId;
		}
Exemplo n.º 2
0
		public Vehicle(int nation, string vehicleName, string vehicleCategory)
		{
			Nation = nation;
			VehicleName = vehicleName;
			VehicleCategory = vehicleCategory;
			NationEnum = (Nation)Nation;
			Category = Helpers.GetVehicleCategoryEnumFromString(VehicleCategory);
		}
		public CrewSlotConfiguration(int crewId, Nation crewNation, string vehicleName, int trainedMembers, VehicleTypeEnum vehicleType, VehicleCategoryEnum vehicleCategory)
		{
			CrewId = crewId;
			CrewNation = crewNation;
			VehicleName = vehicleName;
			TrainedMembers = trainedMembers;
			VehicleType = vehicleType;
			VehicleCategory = vehicleCategory;
		}
Exemplo n.º 4
0
        public void RentalRegistrationTest(VehicleCategoryEnum vehicleCategoryEnum)
        {
            var dependencies = new DependencyBuilder()
                               .Begin()
                               .WithProductionDependencies()
                               .Build();

            var sut           = dependencies.Resolve <CarRentalApplication>();
            var rentalRequest = new RentalRequestBuilder()
                                .Begin()
                                .With(vehicleCategoryEnum)
                                .Build();

            var bookingReference = sut.RentVehicle(rentalRequest);

            Assert.True(bookingReference.IsConfirmed);
            Assert.Equal(rentalRequest.CustomerBirthday, bookingReference.Customer.Birthday);
            Assert.Equal(rentalRequest.DashboardMileage, bookingReference.Vehicle.DashboardMileage);
            Assert.Equal(rentalRequest.StartOfRental, bookingReference.Booking.StartDate);
            Assert.Equal(rentalRequest.VehicleCategory.ToString(), bookingReference.Vehicle.GetType().Name);
        }
Exemplo n.º 5
0
 public RentalRequestBuilder With(VehicleCategoryEnum vehicleCategoryEnum)
 {
     _rentalRequestDto.VehicleCategory = vehicleCategoryEnum;
     return(this);
 }