public void TestSaveNewParkingData_WithNullFields_MustFail()
        {
            VehichleData vd = new VehichleData();

            _mock.Setup(i => i.SaveNewParkingData(vd));
            _mock.Verify((m => m.SaveNewParkingData(vd)), Times.Once());

            IParkingSystem ps = ParkingSystem.ParkingSystemInstance;

            ps.SaveNewParkingData(vd);
            Assert.That(() => ps.SaveNewParkingData(vd), Throws.TypeOf <ArgumentNullException>());
        }
        public void TestSaveNewParkingData()
        {
            VehichleData vd = GetVehichleData();

            _mock.Setup(i => i.SaveNewParkingData(vd));
            _mock.Verify((m => m.SaveNewParkingData(vd)), Times.Once());


            IParkingSystem ps = ParkingSystem.ParkingSystemInstance;

            ps.SaveNewParkingData(vd);
        }
        public void TestGetLiveParkingStatus()
        {
            VehichleData          vd   = GetVehichleData();
            LiveParkingStatusData data = new LiveParkingStatusData();

            data.Count       = 2;
            data.ParkingType = "2W";
            _mock.Setup(i => i.GetLiveParkingStatus()).Returns(new LiveParkingStatusData[] { data });
            _mock.Verify((m => m.GetLiveParkingStatus()), Times.Once());


            IParkingSystem ps = ParkingSystem.ParkingSystemInstance;

            ps.GetLiveParkingStatus();
        }