Example #1
0
  @Test
  public void noSePermiteAlterarCodeDeUnCompartidoComoTest() throws Exception {
    CodigoServiceIF codigoService = (CodigoServiceIF) context.getBean("codigoService");
    Codigo nuevoCodigo = new Codigo("NuevoCodigo");
    nuevoCodigo.addPropietario(13L);
    nuevoCodigo.setCode("No Cambiar");
    nuevoCodigo.setTest(new PfcTest());
    nuevoCodigo.getTest().setCode("Si puede Cambiar");
    nuevoCodigo.setWhatToShare(WhatToShareEnum.test);
    nuevoCodigo = codigoService.actualizar(nuevoCodigo);

    assertTrue(nuevoCodigo.getPropietarios().size() > 0);
    assertTrue(nuevoCodigo.getPropietarios().contains(13L));
    User userCompartir = new User();
    userCompartir.setId(66L);
    nuevoCodigo.addPropietario(userCompartir.getId());
    nuevoCodigo = codigoService.actualizar(nuevoCodigo);
    // intentamos cambiar code
    nuevoCodigo.setCode("CAMBIO");
    nuevoCodigo.getTest().setCode("CAMBIO");
    codigoService.actualizarCheckPermisos(nuevoCodigo, userCompartir);
    nuevoCodigo = codigoService.getCodigo(nuevoCodigo.getId());
    assertNotEquals(nuevoCodigo.getCode(), "CAMBIO");
    assertEquals(nuevoCodigo.getTest().getCode(), "CAMBIO");

    assertNotNull(codigoService.getCodigo(nuevoCodigo.getId()));
  }