コード例 #1
0
        public void CarRepository_CreateCar_ShouldReturnCarObject()
        {
            //--Arrange
            var make  = "Ford";
            var model = "Fusion";
            var type  = CarType.Hybrid;
            var miles = 34;
            var car   = _carRepo.CreateCar(make, model, type, miles);

            //--Act
            var actual   = car.FuelType;
            var expected = CarType.Hybrid;

            //--Assert
            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
        public void TestCreateCar()
        {
            var car = repos.CreateCar("Skoda", FuelType.Diesel, 54321, 4, "This is a cool car");

            Assert.IsNotNull(car);
        }
コード例 #3
0
        private void AddCar()
        {
            Console.Clear();

            bool continueAsking;

            do
            {
                continueAsking = false;

                Console.WriteLine("Which type of car do you want to add?\n" +
                                  "1. Gas\n" +
                                  "2. Hybrid\n" +
                                  "3. Electric\n");

                string choice = Console.ReadLine();
                if (choice == "1")
                {
                    IGasCar gasCar = GasCarSetup(false);

                    if (_carRepo.CreateCar(gasCar))
                    {
                        Console.WriteLine("Car was created successfully.\n");
                    }
                    else
                    {
                        Console.WriteLine("Car was not created successfully. Returning to main menu.\n");
                    }
                }
                else if (choice == "2")
                {
                    IHybridCar hybridCar = HybridCarSetup(false);

                    if (_carRepo.CreateCar(hybridCar))
                    {
                        Console.WriteLine("Car was created successfully.\n");
                    }
                    else
                    {
                        Console.WriteLine("Car was not created successfully. Returning to main menu.\n");
                    }
                }
                else if (choice == "3")
                {
                    IElectricCar electricCar = ElectricCarSetup(false);

                    if (_carRepo.CreateCar(electricCar))
                    {
                        Console.WriteLine("Car was created successfully.\n");
                    }
                    else
                    {
                        Console.WriteLine("Car was not created successfully. Returning to main menu.\n");
                    }
                }
                else
                {
                    Console.WriteLine("\nPlease enter a valid number.\n");
                    continueAsking = true;
                }
            } while (continueAsking);
            PressAnyKey();
        }