public void CarParkDeleteMethodOk()
        {
            //create an instance of the class we want to create
            clscarparkCollection AllCarPark = new clscarparkCollection();
            //create the item of test data
            clsCarPark TestItem = new clsCarPark();
            // car to store the rpimary key
            Int32 PrimaryKey = 0;

            //set its properties
            TestItem.carparkid   = 3;
            TestItem.CarReg      = "hiup b4u";
            TestItem.BookingDate = DateTime.Now.Date;
            TestItem.EndDate     = DateTime.Now.Date;
            TestItem.StartDate   = DateTime.Now.Date;
            TestItem.Location    = "B3";
            //set thiscar park to the test data
            AllCarPark.ThisCarPark = TestItem;
            //add the record
            PrimaryKey = AllCarPark.Add();
            // set the primary key of the data
            TestItem.carparkid = PrimaryKey;
            //find the record
            AllCarPark.ThisCarPark.Find(PrimaryKey);
            //delete the record
            AllCarPark.Delete();
            //now find the record
            Boolean Found = AllCarPark.ThisCarPark.Find(PrimaryKey);

            //test to see that the two values are the same
            Assert.IsFalse(Found);
        }
        public void CarParkReservationOk()
        {
            //create an instance of the class we want to create
            clscarparkCollection AllCarPark = new clscarparkCollection();
            //create  some test data  to assign to the property
            //in this case the data needs to be a list of objects
            List <clsCarPark> TestList = new List <clsCarPark>();
            //add an item to the list
            //create the item of test data
            clsCarPark TestItem = new clsCarPark();

            //set its properties
            TestItem.carparkid   = 1;
            TestItem.CarReg      = "DEO3 CHO";
            TestItem.BookingDate = DateTime.Now.Date;
            TestItem.EndDate     = DateTime.Now.Date;
            TestItem.StartDate   = DateTime.Now.Date;
            TestItem.Location    = "B2";
            //add  the item to the list
            TestList.Add(TestItem);
            //assign the data  To property
            AllCarPark.CarParkList = TestList;
            //test to see that the two values are the same
            Assert.AreEqual(AllCarPark.CarParkList, TestList);
        }
        public void FilterbyCarParktestDataFound()
        {
            //create an instance of the class we want to create
            clscarparkCollection FilterCarRegs = new clscarparkCollection();
            //var to store outcome
            Boolean Ok = true;

            //apply a car reg that doesnt exit
            FilterCarRegs.FilterByCarReg("bbgg ttt");
            //check that the coorect number of records are found
            if (FilterCarRegs.Count == 2)
            {
                //check that the first record is id 1
                if (FilterCarRegs.CarParkList[0].carparkid != 151)
                {
                    Ok = false;
                }
                //check that the first record  is id 2
                if (FilterCarRegs.CarParkList[1].carparkid != 152)
                {
                    Ok = false;
                }
            }
            else
            {
                Ok = false;
            }
            //test to see that there are no records
            Assert.IsTrue(Ok);
        }
        public void InstanceOk()
        {
            //create an instance of the class we want to create
            clscarparkCollection AllCarPark = new clscarparkCollection();

            //test to see that it exists
            Assert.IsNotNull(AllCarPark);
        }
        public void FilterByCarRegNoneFound()
        {
            //create an instance of the filtered data
            clscarparkCollection FillteredCarReg = new clscarparkCollection();

            //apply a carreg that doesnt exits
            FillteredCarReg.FilterByCarReg("aaa aaa");
            //test to see that there are no records found
            Assert.AreEqual(0, FillteredCarReg.Count);
        }
        public void FilterByCarRegMethodOk()
        {
            //create an innstance of the class containing unfiltered results
            clscarparkCollection AllCarPark = new clscarparkCollection();
            //create  an instance of the filtered data
            clscarparkCollection FilteredCarReg = new clscarparkCollection();

            //apply a blank string(should return all records)
            FilteredCarReg.FilterByCarReg("");
            //test to see that the two values are the same
            Assert.AreEqual(AllCarPark.Count, FilteredCarReg.Count);
        }