### Question:
NominalAttributeResourceFacadeImp extends CoreDBServiceFacadeImp<NominalAttribute, Long> implements NominalAttributeResourceFacade { @Override public Long isAttributeExists(String attributeCode) throws PropertyNotSetException { Criteria criteria = getCurrentSession().createCriteria(NominalAttribute.class); criteria.add(Restrictions.eq("code", attributeCode)); NominalAttribute nominalAttribute = (NominalAttribute)criteria.uniqueResult(); return nominalAttribute != null ? nominalAttribute.getNominalAttributeId() : null; } NominalAttributeResourceFacadeImp(); @Override NominalAttributeDTO addAttribute(NominalAttributeDTO attribute); @Override NominalAttributeDTO editAttribute(NominalAttributeDTO attribute); @Override boolean deleteAttribute(Long attributeID); @Override NominalAttributeDTO getAttributeByID(Long attributeID); @Override List<NominalAttributeDTO> getAllAttributes(); @Override Long isAttributeExists(String attributeCode); @Override @SuppressWarnings("unchecked") List<CrisisAttributesDTO> getAllAttributesExceptCrisis(Long crisisID);  }### Answer:
@Test public void testIsAttributeExists() { try { Long result = nominalAttributeResourceFacadeImp.isAttributeExists(nominalAttribute.getCode()); assertEquals(nominalAttribute.getNominalAttributeId(), result); } catch (PropertyNotSetException e) { logger.error("PropertyNotSetException while checking whether the nominal attribute code exist or not "+e.getMessage()); fail("isAttributeExists failed"); } }