}
@Test
@Transactional
public void testUpdateCapas() {
CapaInformacionUsuario ciu = new CapaInformacionUsuario();
ciu.setVisibleGPS(true);
ciu.setVisibleHistorico(true);
ciu.setUsuario(usuarioHome.find("emergya"));
CapaInformacion capa = CapaConsultas.getAll().get(0);
ciu.setCapaInformacion(capa);
assertTrue(usuarioHome.updateCapasInformacion(ciu));
Usuario u = usuarioHome.find("emergya");
assertNotNull(usuarioHome.getCapas(u));
assertTrue(usuarioHome.getCapas(u).size() > 0);
CapaInformacionUsuario ciu2 = null;
for (CapaInformacionUsuario c : usuarioHome.getCapas(u))
if (c.getUsuario().equals(ciu.getUsuario()))
ciu2 = c;
assertNotNull(ciu2);
assertTrue(ciu2.getVisibleGPS());
assertTrue(ciu2.getVisibleHistorico());
ciu2.setVisibleGPS(false);
ciu2.setVisibleHistorico(false);
assertTrue(usuarioHome.updateCapasInformacion(ciu2));
ciu2 = null;
for (CapaInformacionUsuario c : usuarioHome.getCapas(u))
if (c.getUsuario().equals(ciu.getUsuario()))
ciu2 = c;
assertFalse(ciu2.getVisibleGPS());
assertFalse(ciu2.getVisibleHistorico());
}