public void NoVehicleFound()
        {
            var licensePlate = "AA1111AA";

            _parkVehicle = new VehicleParkTestMock(2, 3, new DataRepository());

            _parkVehicle.FindVehicle(licensePlate);
        }
        public void VehicleFound()
        {
            var licensePlate = "AA1111AA";
            var owner        = "DrHouse";

            var mock = new Mock <IDataRepository>();

            mock.Setup(m => m.FindVehicle(It.IsAny <string>()))
            .Returns((string lp) => new Vehicle(RateConstants.CAR_REGULAR_RATE, RateConstants.CAR_OVERTIME_RATE,
                                                VehicleType.Car, lp, owner, 1, DateTime.UtcNow, 1, 1));

            _parkVehicle = new VehicleParkTestMock(2, 3, mock.Object);

            var result = _parkVehicle.FindVehicle(licensePlate);

            Assert.IsNotNull(result);
            Assert.AreEqual(licensePlate, result.LicensePlate);
        }