Ejemplo n.º 1
0
        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.");
            }
        }
Ejemplo n.º 2
0
        public void GetGreenCarByIdTest()
        {
            SetContentOneGreenCar();

            GreenCars isGreenCar = _testGreenCarsRepo.GetGreenCarById(greenCar1.Id);

            Assert.AreEqual(isGreenCar.MilesDrivenYr, greenCar1.MilesDrivenYr);
        }
Ejemplo n.º 3
0
        public void AddGreenCarsToListTest()
        {
            SetContentOneGreenCar();

            GreenCars greenCar = _testGreenCarsRepo.GetGreenCarById(greenCar1.Id);

            Assert.IsNotNull(greenCar);
        }
Ejemplo n.º 4
0
        //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);
        }
Ejemplo n.º 5
0
        public void RemoveGreenCarFromListTest()
        {
            SetContentOneGreenCar();

            _testGreenCarsRepo.RemoveGreenCarFromList(greenCar1.Id);

            GreenCars testIfNullCar = _testGreenCarsRepo.GetGreenCarById(greenCar1.Id);

            Assert.IsNull(testIfNullCar);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }