### Question:
CustomUiTemplateResourceFacadeImp extends CoreDBServiceFacadeImp<CustomUiTemplate, Long> implements CustomUiTemplateResourceFacade { @Override public CustomUiTemplateDTO addCustomUITemplate(CustomUiTemplateDTO customUITemplate) { CustomUiTemplate c = customUITemplate.toEntity(); em.persist(c); em.flush(); em.refresh(c); return new CustomUiTemplateDTO(c); } protected  CustomUiTemplateResourceFacadeImp(); @Override List<CustomUiTemplateDTO> getAllCustomUITemplateByCrisisID(long crisisID); @Override List<CustomUiTemplateDTO> getCustomUITemplateBasedOnTypeByCrisisID(long crisisID, int templateType); @Override List<CustomUiTemplateDTO> getCustomUITemplateBasedOnTypeByCrisisIDAndAttributeID(long crisisID, long attributeID, int templateType); @Override List<CustomUiTemplateDTO> getCustomUITemplateBasedOnTypeByCrisisIDAttributeIDAndStatus(long crisisID, long attributeID, int templateType, int status); @Override List<CustomUiTemplateDTO> getCustomUITemplateByCrisisIDAndAttributeID(long crisisID, long attributeID); @Override CustomUiTemplateDTO addCustomUITemplate(CustomUiTemplateDTO customUITemplate); @Override CustomUiTemplateDTO updateCustomUITemplate(CustomUiTemplateDTO currentTemplate, CustomUiTemplateDTO updatedTemplate); @Override CustomUiTemplateDTO updateCustomUITemplateStatus(CustomUiTemplateDTO currentTemplate, CustomUiTemplateDTO updatedTemplate); @Override void deleteCustomUITemplateBasedOnTypeByCrisisID(long crisisID, int type); @Override void deleteCustomUITemplateByCrisisID(long crisisID); int deleteCustomUiTemplateById(long customUiTemplateId); CustomUiTemplateDTO getCustomUITemplateByID(long customUiTemplateId);  }### Answer:
@Test public void testAddCustomUITemplate() { assertEquals(nominalAttribute.getNominalAttributeId(), customUiTemplate.getNominalAttributeID()); }