@Test
 public void testResidenciaRecibe30deDanio() {
   Tierra unaTierra = new Tierra();
   Residencial unaResidencia = new Residencial(unaTierra);
   unaResidencia.daniarEnPorcentaje(30);
   assertTrue(unaResidencia.obtenerEstado() == 70);
 }
  @Test
  public void testResidenciaCreadaConReferenciaAUnaHectarea() {

    Tierra unaTierra = new Tierra();
    Residencial unaResidencia = new Residencial(unaTierra);

    assertEquals(unaResidencia.obtenerLugarDeConstruccion(), unaTierra);
  }
  @Test
  public void testResidenciaCreadaCon100DeEstado() {

    Tierra unaTierra = new Tierra();
    Residencial unaResidencia = new Residencial(unaTierra);

    assertTrue(unaResidencia.obtenerEstado() == 100.0);
  }
  @Test
  public void testResidenciaReconstruidaPorBomberos() {
    Tierra unaTierra = new Tierra();
    EstacionDeBomberos bomberos = new EstacionDeBomberos();
    Residencial unaResidencia = new Residencial(unaTierra);
    unaResidencia.daniarEnPorcentaje(30);
    bomberos.aplicarReconstruccionA(unaResidencia);

    assertTrue(unaResidencia.obtenerEstado() == 80);
  }
  @Test
  public void DeberiaDevolverLosServiciosNecesariosParaCrearUnaCasa() {
    ArrayList<ServiciosRequeridos> servicios = Residencial.serviciosRequeridos();

    assertTrue(servicios.contains(ServiciosRequeridos.AGUA));
    assertTrue(servicios.contains(ServiciosRequeridos.RUTA));
    assertTrue(servicios.contains(ServiciosRequeridos.LUZ));
  }