private void UpdateGreenCarById() { Clear(); WriteLine("\nEnter the Green Car Id to Update."); int oldCarIdUpdate = Int32.Parse(ReadLine()); GreenCars oldGreenCar = _greenCarsRepo.GetGreenCarById(oldCarIdUpdate); GreenCars newGreenCar = new GreenCars(); WriteLine("\nEnter the Car Type Number:" + "\n1. Gas" + "\n2. Hybrid" + "\n3. Electric"); int carTypeNum = Int32.Parse(ReadLine()); newGreenCar.CarType = (CarType)carTypeNum; WriteLine("\nEnter the MPG or Miles Per Charge."); int mpgInput = Int32.Parse(ReadLine()); newGreenCar.Mpg = mpgInput; WriteLine("\nEnter # of Traffic Tickets."); int ticketsInput = Int32.Parse(ReadLine()); newGreenCar.TrafficTickets = ticketsInput; WriteLine("\nEnter # of Miles Driven Per Year."); int milesPerYrInput = Int32.Parse(ReadLine()); newGreenCar.MilesDrivenYr = milesPerYrInput; WriteLine("\nEnter Insurance Rate in Dollars Per Year."); double insRateInput = Double.Parse(ReadLine()); newGreenCar.InsuranceRate = insRateInput; WriteLine("\nEnter the Car's Primary Use Associated #:" + "\n1. Personal" + "\n2. Work" + "\n3. Pleasure"); int carUseNum = Int32.Parse(ReadLine()); newGreenCar.CarUse = (CarUse)carUseNum; newGreenCar.Id = oldGreenCar.Id; bool ifCarUpdated = _greenCarsRepo.UpdateGreenCar(oldCarIdUpdate, newGreenCar); if (ifCarUpdated == true) { WriteLine("\nCar Was Updated."); } else { WriteLine("\nCar Was NOT Updated."); } }
public void GetGreenCarByIdTest() { SetContentOneGreenCar(); GreenCars isGreenCar = _testGreenCarsRepo.GetGreenCarById(greenCar1.Id); Assert.AreEqual(isGreenCar.MilesDrivenYr, greenCar1.MilesDrivenYr); }
public void AddGreenCarsToListTest() { SetContentOneGreenCar(); GreenCars greenCar = _testGreenCarsRepo.GetGreenCarById(greenCar1.Id); Assert.IsNotNull(greenCar); }
//SetContent private void SetContent() { GreenCars car1 = new GreenCars(CarType.Gas, 37, 2, 12500, 1050.75, CarUse.Personal, 0); GreenCars car2 = new GreenCars(CarType.Hybrid, 55, 0, 21050, 1275.95, CarUse.Work, 0); GreenCars car3 = new GreenCars(CarType.Electric, 550, 1, 17575, 1525.50, CarUse.Personal, 0); _greenCarsRepo.AddGreenCarsToList(car1); _greenCarsRepo.AddGreenCarsToList(car2); _greenCarsRepo.AddGreenCarsToList(car3); }
public void RemoveGreenCarFromListTest() { SetContentOneGreenCar(); _testGreenCarsRepo.RemoveGreenCarFromList(greenCar1.Id); GreenCars testIfNullCar = _testGreenCarsRepo.GetGreenCarById(greenCar1.Id); Assert.IsNull(testIfNullCar); }
public void GetGreenCarsListTest() { SetContentOneGreenCar(); GreenCars greenCar3 = new GreenCars(CarType.Electric, 550, 1, 17575, 1525.50, CarUse.Personal, 0); List <GreenCars> testGreenCarList = new List <GreenCars>(); testGreenCarList.Add(greenCar3); List <GreenCars> actualGreenCarList = _testGreenCarsRepo.GetGreenCarsList(); Assert.AreNotEqual(actualGreenCarList, testGreenCarList); }
private void CreateGreenCar() { Clear(); GreenCars newGreenCar = new GreenCars(); WriteLine("\nEnter the Car Type Number:" + "\n1. Gas" + "\n2. Hybrid" + "\n3. Electric"); int carTypeNum = Int32.Parse(ReadLine()); newGreenCar.CarType = (CarType)carTypeNum; WriteLine("\nEnter the MPG or Miles Per Charge."); int mpgInput = Int32.Parse(ReadLine()); newGreenCar.Mpg = mpgInput; WriteLine("\nEnter # of Traffic Tickets."); int ticketsInput = Int32.Parse(ReadLine()); newGreenCar.TrafficTickets = ticketsInput; WriteLine("\nEnter # of Miles Driven Per Year."); int milesPerYrInput = Int32.Parse(ReadLine()); newGreenCar.MilesDrivenYr = milesPerYrInput; WriteLine("\nEnter Insurance Rate in Dollars Per Year."); double insRateInput = Double.Parse(ReadLine()); newGreenCar.InsuranceRate = insRateInput; WriteLine("\nEnter the Car's Primary Use Associated #:" + "\n1. Personal" + "\n2. Work" + "\n3. Pleasure"); int carUseNum = Int32.Parse(ReadLine()); newGreenCar.CarUse = (CarUse)carUseNum; //Assigned bc num cannot be null in this instance newGreenCar.Id = 0; _greenCarsRepo.AddGreenCarsToList(newGreenCar); }