Ejemplo n.º 1
0
        public void GetVehiclesByFilterTest()
        {
            // arrange
            Vehicle vehicle1 = new Vehicle()
            {
                Make  = "Honda",
                Model = "CRV",
                Year  = 2015
            };
            Vehicle vehicle2 = new Vehicle()
            {
                Make  = "Honda",
                Model = "CRV",
                Year  = 2015
            };

            // act
            VehiclesRepository vr = new VehiclesRepository();

            vr.AddVehicle(vehicle1);
            vr.AddVehicle(vehicle2);

            // assert
            Assert.IsTrue(vr.GetVehicleByFilter("Model", "CR").Count() == 2);
        }
Ejemplo n.º 2
0
        //TODO: look into validation, if everything is correct
        /// <summary>
        /// Registers new vehicle
        /// </summary>
        /// <returns>Redirect to index if success, if fail redirect to same page</returns>
        public IActionResult OnPostConfirm()
        {
            Vehicle.Email = HttpContext.Session.GetString("email");

            if (Photo != null)
            {
                var path = Path.Combine(ihostingEnvironment.WebRootPath, "images", Vehicle.License + " - " + Photo.FileName);
                using (var stream = new FileStream(path, FileMode.Create))
                {
                    Photo.CopyToAsync(stream);
                    Vehicle.Vehicle_Image = Photo.FileName;
                }
            }

            if (VehiclesRepository.AddVehicle(Vehicle))
            {
                FixedCost.Insurance      = Vehicle.Insurance;
                FixedCost.Insurance_Date = Vehicle.Insurance_Date;
                FixedCost.Road_Tax       = Vehicle.Road_Tax;
                FixedCost.Road_Tax_Date  = Vehicle.Road_Tax_Date;
                if (CostsRepository.AddFixedCosts(FixedCost, Vehicle.License))
                {
                    return(RedirectToPage("Index"));
                }
                //if (Vehicle.Vehicle_Image != null)
            }
            return(Page());
        }
Ejemplo n.º 3
0
        public void UpdateVehicleTest()
        {
            // arrange
            Vehicle vehicle = new Vehicle()
            {
                Make  = "Honda",
                Model = "HRV",
                Year  = 2015
            };
            Vehicle updatedVehicle = new Vehicle()
            {
                Make  = "Honda",
                Model = "HRV",
                Year  = 2016
            };

            // act
            VehiclesRepository vr = new VehiclesRepository();

            vr.AddVehicle(vehicle);
            vr.UpdateVehicle(updatedVehicle);
            updatedVehicle.Id = vehicle.Id;

            // assert
            Assert.ReferenceEquals(vehicle, updatedVehicle);
        }
Ejemplo n.º 4
0
        public void GetVehicleByIdTest()
        {
            // arrange
            Vehicle vehicle = new Vehicle()
            {
                Make  = "Honda",
                Model = "HRV",
                Year  = 2015
            };

            // act
            VehiclesRepository vr = new VehiclesRepository();

            vr.AddVehicle(vehicle);

            // assert
            Assert.ReferenceEquals(vr.GetVehicleId(vehicle.Id.Value), vehicle.MapDto());
        }
Ejemplo n.º 5
0
        public void AddVehicleTest()
        {
            // arrange
            Vehicle vehicle = new Vehicle()
            {
                Make  = "Honda",
                Model = "HRV",
                Year  = 2015
            };

            // act
            VehiclesRepository vr = new VehiclesRepository();

            vr.AddVehicle(vehicle);

            // assert
            Assert.IsTrue(VehiclesRepository.Vehicles.Contains(vehicle));
        }
Ejemplo n.º 6
0
        public void DeleteVehicleTest()
        {
            // arrange
            Vehicle vehicle = new Vehicle()
            {
                Make  = "Honda",
                Model = "HRV",
                Year  = 2015
            };

            // act
            VehiclesRepository vr = new VehiclesRepository();

            vr.AddVehicle(vehicle);

            // assert
            Assert.IsTrue(vr.DeleteVehicle(vehicle.Id.Value));
        }