/** @generated */
 @Test
 public void getEspecialidadTest() {
   EspecialidadEntity entity = data.get(0);
   EspecialidadDTO dto = especialidadLogic.getEspecialidad(entity.getId());
   Assert.assertNotNull(dto);
   Assert.assertEquals(entity.getNombre(), dto.getNombre());
   Assert.assertEquals(entity.getRequerimientos(), dto.getRequerimientos());
 }
  /** @generated */
  @Test
  public void createEspecialidadTest() {
    PodamFactory factory = new PodamFactoryImpl();
    EspecialidadDTO dto = factory.manufacturePojo(EspecialidadDTO.class);
    EspecialidadDTO result = especialidadLogic.createEspecialidad(dto);
    Assert.assertNotNull(result);
    EspecialidadEntity entity = em.find(EspecialidadEntity.class, result.getId());

    Assert.assertEquals(dto.getNombre(), entity.getNombre());
    Assert.assertEquals(dto.getRequerimientos(), entity.getRequerimientos());
  }
  /** @generated */
  @Test
  public void updateEspecialidadTest() {
    EspecialidadEntity entity = data.get(0);
    PodamFactory factory = new PodamFactoryImpl();
    EspecialidadDTO dto = factory.manufacturePojo(EspecialidadDTO.class);
    dto.setId(entity.getId());

    especialidadLogic.updateEspecialidad(dto);

    EspecialidadEntity resp = em.find(EspecialidadEntity.class, entity.getId());

    Assert.assertEquals(dto.getNombre(), resp.getNombre());
    Assert.assertEquals(dto.getRequerimientos(), resp.getRequerimientos());
  }
 /** @generated */
 @Test
 public void getEspecialidadesTest() {
   List<EspecialidadDTO> list = especialidadLogic.getEspecialidades();
   Assert.assertEquals(data.size(), list.size());
   for (EspecialidadDTO dto : list) {
     boolean found = false;
     for (EspecialidadEntity entity : data) {
       if (dto.getId().equals(entity.getId())) {
         found = true;
       }
     }
     Assert.assertTrue(found);
   }
 }