예제 #1
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()));
 }
예제 #2
0
 @Test
 public void testEjecutarCodigo() throws Exception {
   Codigo codigo = new Codigo("SayHello");
   codigo.setCode(CODIGO_2);
   codigoService.crear(codigo);
   assertNotNull(codigo.getId());
   String resultado = codigoService.ejecutar(codigo.getId());
   assertEquals("Hello, Rhino", resultado);
 }
예제 #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()));
 }
예제 #4
0
  @Test
  public void testCrearCodigoNuevo() {
    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));

    nuevoCodigo.setTest(new PfcTest("nombreTest"));
    nuevoCodigo = codigoService.actualizar(nuevoCodigo);
    assertNotNull(nuevoCodigo.getTest().getId());
  }
예제 #5
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()));
  }