示例#1
0
        public void Testmock()
        {
            var MockCalculator     = new Mock <ICalculator>();
            var loancalculatorTEST = new LoanCalculation(MockCalculator.Object);
            var output             = loancalculatorTEST.Calculation(1000, TestFileData());

            loancalculatorTEST.Should().NotBeNull();
        }
示例#2
0
        public static void MenuWrapper()
        {
            try
            {
                int userinput = 0;

                do
                {
                    userinput = MainMenu();

                    switch (userinput)
                    {
                    case 1:
                        ViewVehicles myApp1 = new ViewVehicles();     // Keevin app 1
                        Console.Clear();
                        myApp1.View();
                        Console.Clear();
                        break;

                    case 2:
                        AddVehicle myApp2 = new AddVehicle();     // Keevin app 2
                        Console.Clear();
                        myApp2.Add();
                        Console.Clear();
                        break;

                    case 3:
                        Profit myApp3 = new Profit();     // Levi app 1
                        Console.Clear();
                        myApp3.Input();
                        Console.ReadLine();
                        Console.Clear();
                        break;

                    case 4:
                        GetAvailableMPG myApp4 = new GetAvailableMPG();     // Levi app 2
                        Console.Clear();
                        myApp4.GetAvgMPG();
                        Console.ReadLine();
                        Console.Clear();
                        break;

                    case 5:
                        UpdateSaleStatus newSale = new UpdateSaleStatus();     // George app 1
                        Console.Clear();
                        newSale.updateSold();
                        Console.Clear();
                        break;

                    case 6:
                        LoanCalculation myLoan = new LoanCalculation();     // George app 2
                        Console.Clear();
                        myLoan.CalcLoan();
                        Console.Clear();
                        break;

                    case 7:
                        Environment.Exit(0);      // exiting the whole application
                        break;

                    default:
                        Console.WriteLine("Please make sure you select option (1) to (7) only");
                        Console.ReadLine();
                        Console.Clear();
                        break;
                    }
                } while (userinput != 7);
            }
            catch (FormatException)
            {
                Console.WriteLine("Please make sure you select option (1) to (7) only");
                Console.ReadLine();
                Console.Clear();
                MenuWrapper(); // reruns the menu if there's an exception
            }
        }