public void Get_All_Vehicles_Test() { mockSet.Setup(m => m.GetVehicles()).Returns(vehicle); var res = con.GetAllVehicles(); Assert.AreEqual(res.Count(), vehicle.Count()); }
public void GetAllVehicles() { //Arrange var vehicles = new List <VehicleDto> { new VehicleDto { Id = 1, Year = 2017, Make = "Toyota", Model = "Camry" }, new VehicleDto { Id = 2, Year = 2019, Make = "Toyota", Model = "Corolla" }, new VehicleDto { Id = 3, Year = 2016, Make = "Honda", Model = "Accord" }, new VehicleDto { Id = 3, Year = 2008, Make = "Honda", Model = "Civic" }, new VehicleDto { Id = 4, Year = 2013, Make = "Ford", Model = "Focus" }, new VehicleDto { Id = 3, Year = 1999, Make = "Ford", Model = "Fiesta" } }; mockRepository.Setup(x => x.GetAllVehicles()) .Returns(vehicles); // Act IHttpActionResult result = _vehicleController.GetAllVehicles(); var contentResult = (result as OkNegotiatedContentResult <List <VehicleDto> >)?.Content; // Assert Assert.IsNotNull(contentResult); }
private void LoadData() { var vehiclesCollection = Controller.GetAllVehicles().ToList(); Vehicles = new ObservableCollection <Entities.Vehicle>(vehiclesCollection); VehiclesMakes = new ObservableCollection <VehicleMake>(Controller.GetAllVehicleMake()); VehiclesTypes = new ObservableCollection <VehicleType>(Controller.GetAllVehicleType()); }
static async Task ProgramStart() { InitializeClient(); string input = ""; List <PersonModel> people = new List <PersonModel>(); List <PlanetModel> planets = new List <PlanetModel>(); List <VehicleModel> vehicles = new List <VehicleModel>(); List <StarshipModel> starships = new List <StarshipModel>(); List <SpeciesModel> species = new List <SpeciesModel>(); List <FilModel> films = new List <FilModel>(); input = StartMenu(); try { switch (input.ToLower()) { case "a": people = await CharacterController.GetAllPeople(); await CharacterController.DisplayAllCharacters(people); break; case "b": planets = await PlanetController.GetAllPlanets(); await PlanetController.DisplayAllPlanets(planets); break; case "c": vehicles = await VehicleController.GetAllVehicles(); await VehicleController.DisplayAllVehicles(vehicles); break; case "d": starships = await StarshipController.GetAllStarships(); await StarshipController.DisplayAllStarships(starships); break; case "e": species = await SpeciesController.GetAllSpecies(); await SpeciesController.DisplayAllSpecies(species); break; case "f": films = await FilmController.GetAllFilms(); await FilmController.DisplayAllFilms(films); break; default: Console.WriteLine("Invalid input"); break; } } catch (Exception ex) { Console.WriteLine($"Error: { ex.Message }"); } }
private void LogisticsNewRouteForm_Shown(object sender, EventArgs e) { comboBoxDriver.Items.Clear(); comboBoxVehicle.Items.Clear(); listViewWarehouseParcels.Items.Clear(); listViewVehicleParcels.Items.Clear(); // TODO: show error message when no vehicles etc. to not crash app Position courierPosition = _positionController.GetPositionByName("Kurier"); currentWarehouse = _storePlaceController.GetAllWarehouses().StorePlaces[0]; RoutesDTO routes = _routeController.GetAllRoutes(); List <Vehicle> vehiclesTemp = new List <Vehicle>(); List <Employee> couriersTemp = new List <Employee>(); vehicles = _vehicleController.GetAllVehicles(); couriers = _employeeController.GetEmployeesByPositionId(courierPosition.Id); if (routes.Routes.Count() == 0) { foreach (var vehicle in vehicles.Vehicles) { comboBoxVehicle.Items.Add(string.Format( "{0} {1} ({2})", vehicle.Brand, vehicle.Model, vehicle.Registration )); } foreach (var courier in couriers.Employees) { comboBoxDriver.Items.Add(string.Format( "{0} {1}", courier.Name, courier.Surname )); } } else { foreach (var vehicle in vehicles.Vehicles) { bool isFree = true; foreach (var route in routes.Routes) { if (isFree && route.VehicleId == vehicle.Id) { foreach (var point in route.RoutePoints) { if (point.Parcel.ParcelStatus == Model.Enums.ParcelStatus.OnWayToTheCustomer) { isFree = false; break; } } } } if (isFree) { vehiclesTemp.Add(vehicle); } } /* * foreach (var item in routes.Routes) * { * * foreach (var vehicle in vehicles.Vehicles) * { * if (vehicle.Id != item.VehicleId) * vehiclesTemp.Add(vehicle); * } * } */ if (vehiclesTemp.Count() == 0) { MessageBox.Show("Za mała ilość danych w bazie. Brak pojazdów w danym magazynie.", "Błąd bazy danych", 0, MessageBoxIcon.Error); this.Close(); } else { foreach (var vehicle in vehiclesTemp) { comboBoxVehicle.Items.Add(string.Format( "{0} {1} ({2})", vehicle.Brand, vehicle.Model, vehicle.Registration )); } } foreach (var courier in couriers.Employees) { bool isFree = true; foreach (var route in routes.Routes) { if (isFree && route.EmployeeId == courier.Id) { foreach (var point in route.RoutePoints) { if (point.Parcel.ParcelStatus == Model.Enums.ParcelStatus.OnWayToTheCustomer) { isFree = false; break; } } } } if (isFree) { couriersTemp.Add(courier); } } /* * foreach (var item in routes.Routes) * { * foreach (var courier in couriers.Employees) * { * if (courier.Id != item.EmployeeId) * couriersTemp.Add(courier); * } * } */ if (couriersTemp.Count() == 0) { MessageBox.Show("Za mała ilość danych w bazie. Brak pracowników na stanowisku kurier", "Błąd bazy danych", 0, MessageBoxIcon.Error); this.Close(); } else { foreach (var courier in couriersTemp) { comboBoxDriver.Items.Add(string.Format( "{0} {1}", courier.Name, courier.Surname )); } } } parcels = _parcelController.GetParcelsFromStorePlaceByStatus(currentWarehouse, Model.Enums.ParcelStatus.InWarehouse); if (parcels.Length == 0) { MessageBox.Show("Za mała ilość danych w bazie. Brak paczek do doręczenia", "Błąd bazy danych", 0, MessageBoxIcon.Error); this.Close(); } else { foreach (var parcel in parcels) { Address addr = parcel.ReceiverData.PersonalAddress; string addressText = string.Format("{0} {1}/{2}, {3}, {4}", addr.Street, addr.HomeNumber, addr.ApartmentNumber, addr.PostCode, addr.City); int weight = (int)parcel.ParcelWeight; int volume = (int)(parcel.ParcelLength * parcel.ParcelHeight * parcel.ParcelWidth); ListViewItem item = new ListViewItem(new string[] { "", addressText, weight.ToString(), volume.ToString() }); item.Tag = parcel.Id; if (parcel.Priority > 0) { item.BackColor = Color.LightGoldenrodYellow; } listViewWarehouseParcels.Items.Add(item); } } ReordereOrdinNumbers(listViewWarehouseParcels); UpdateWeightVolumeInfo(); }