@Test
  @Transactional
  public void testCrud() {
    LOG.info("Testing creating new Permission");
    Permission permission = new Permission();
    permission.setName("name");
    permission.setDescription("Description");
    permission.setCode("001");
    permission.setActive(true);

    permission = permissionDao.create(permission);

    assertNotNull(permission);

    permission = permissionDao.get(permission.getId());
    assertNotNull(permission);

    permission.setName("updated name");
    permission = permissionDao.update(permission);
    assertNotNull(permission);
    assertEquals("updated name", permission.getName());

    permissionDao.delete(permission.getId());
    assertNull(permissionDao.get(permission.getId()));
  }