public void InsertCarTest5()
        {
            VehicleParkCommands testObject = new VehicleParkCommands();

            testObject.SetupPark("3", "3");
            //If the data is not in valid format
            testObject.InsertCar(new VehicleModels.Car("VT2222VT", "Joe Doe", "4"), "1", "1", "04-04-2015");
        }
        public void InsertCarTest7()
        {
            VehicleParkCommands testObject = new VehicleParkCommands();

            testObject.SetupPark("3", "3");
            //If parameters are null
            testObject.InsertCar(new VehicleModels.Car("VT2222VT", "Joe Doe", "4"), "two", "tree", "i have no watch");
        }
        public void ExitVehicleTest3()
        {
            VehicleParkCommands testObject = new VehicleParkCommands();

            testObject.SetupPark("3", "3");
            //If the money paid is not numeric
            testObject.ExitVehicle("AAA333AAA", "2015-04-04T10:30:00.0000000", "five bucks");
        }
        public void InsertCarTest2()
        {
            VehicleParkCommands testObject = new VehicleParkCommands();

            testObject.SetupPark("3", "3");
            //If the place number is bigger than the existing one
            testObject.InsertCar(new VehicleModels.Car("VT2222VT", "John Doe", "3"), "1", "33", "2015-04-04T10:30:00.0000000");
        }
        public void ExitVehicleTest2()
        {
            VehicleParkCommands testObject = new VehicleParkCommands();

            testObject.SetupPark("3", "3");
            //If the data is not parsable
            testObject.ExitVehicle("VT2002VT", "2015-04-", "100");
        }
        public void ExitVehicleTest1()
        {
            VehicleParkCommands testObject = new VehicleParkCommands();

            testObject.SetupPark("3", "3");
            //If license plate is not valid are null
            testObject.ExitVehicle("AAA333AAA", "2015-04-04T10:30:00.0000000", "100");
        }
        public void ExitVehicleTest()
        {
            VehicleParkCommands testObject = new VehicleParkCommands();

            testObject.SetupPark("3", "3");
            //If parameters are null
            testObject.ExitVehicle("", "", "");
        }
        public void InsertTruckTest6()
        {
            VehicleParkCommands testObject = new VehicleParkCommands();

            testObject.SetupPark("3", "3");
            //If parameters are null
            testObject.InsertTruck(new VehicleModels.Truck("VT2222VT", "Joe Doe", "4"), "", "", "");
        }
        public void InsertMotorbikeTest1()
        {
            VehicleParkCommands testObject = new VehicleParkCommands();

            testObject.SetupPark("3", "3");
            //If the sector number is bigger than the existing one
            testObject.InsertMotorbike(new VehicleModels.Motorbike("VT2222VT", "John Doe", "3"), "33", "1", "2015-04-04T10:30:00.0000000");
        }
        public void InsertCarTest4()
        {
            VehicleParkCommands testObject = new VehicleParkCommands();

            testObject.SetupPark("3", "3");
            //If the object data is whitespace
            //This will return a handled exception, but there are checks before creating the object in the code
            testObject.InsertCar(new VehicleModels.Car("", "", ""), "1", "1", "2015-04-04T10:30:00.0000000");
        }
        public void InsertCarTest3()
        {
            VehicleParkCommands testObject = new VehicleParkCommands();

            testObject.SetupPark("3", "3");
            //If the license plate is not valid
            //This will return a handled exception, but there are checks before creating the object in the code
            testObject.InsertCar(new VehicleModels.Car("VT222V", "John Doe", "3"), "1", "1", "2015-04-04T10:30:00.0000000");
        }