public void testCobrarParqueaderoCarro() { //Arrange Vehiculo vehiculo = VehiculoBuilder.aVehicle() .withTiempoEnParqueadero(3, 1).build(); Parqueadero parqueadero = ParqueaderoBuilder.aParking().buildParking(); //Act long cobro = vigilante.cobrarParqueadero(vehiculo, parqueadero); //Assert Assert.AreEqual(11000, cobro); }
public long cobrar(Vehiculo vehiculo, Parqueadero parqueadero) { Vigilante vigilante = VigilanteImpl.getInstance(); long tiempoParqueadero = vigilante.calcularTiempoVehiculoParqueadero(vehiculo.getFechaIngreso(), vehiculo.getFechaSalida()); long[] diasHoras = vigilante.calcularDiasHoras(tiempoParqueadero); vehiculo.setDiasEnParqueadero(diasHoras[0]); vehiculo.setHorasEnParqueadero(diasHoras[1]); return(vigilante.cobrarParqueadero(vehiculo, parqueadero)); }