示例#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()));
  }
示例#2
0
 @Test
 public void testBorrarCodigoNoCompartido() throws Exception {
   CodigoServiceIF codigoService = (CodigoServiceIF) context.getBean("codigoService");
   Codigo nuevoCodigo = new Codigo("NuevoCodigo");
   nuevoCodigo = codigoService.crear(nuevoCodigo);
   assertTrue(nuevoCodigo.getPropietarios().size() == 0);
   codigoService.borrar(nuevoCodigo.getId());
   assertNull(codigoService.getCodigo(nuevoCodigo.getId()));
 }
示例#3
0
 @Test
 public void testNoseDebeBorraCodigoCompartido() throws Exception {
   CodigoServiceIF codigoService = (CodigoServiceIF) context.getBean("codigoService");
   Codigo nuevoCodigo = new Codigo("NuevoCodigo");
   nuevoCodigo.addPropietario(13L);
   nuevoCodigo = codigoService.crear(nuevoCodigo);
   assertTrue(nuevoCodigo.getPropietarios().size() > 0);
   assertTrue(nuevoCodigo.getPropietarios().contains(13L));
   codigoService.borrar(nuevoCodigo.getId());
   assertNotNull(codigoService.getCodigo(nuevoCodigo.getId()));
 }