### Question:
CustomUiTemplateResourceFacadeImp extends CoreDBServiceFacadeImp<CustomUiTemplate, Long> implements CustomUiTemplateResourceFacade { @Override public CustomUiTemplateDTO updateCustomUITemplateStatus(CustomUiTemplateDTO currentTemplate, CustomUiTemplateDTO updatedTemplate) { currentTemplate.setIsActive(updatedTemplate.isIsActive()); CustomUiTemplate c = em.merge(currentTemplate.toEntity()); 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 testUpdateCustomUITemplateStatus() { CustomUiTemplateDTO customUiTemplateUpdated = customUiTemplate; customUiTemplateUpdated.setIsActive(false); entityManager.getTransaction().begin(); customUiTemplate = customUiTemplateResourceFacadeImp.updateCustomUITemplateStatus(customUiTemplate,customUiTemplateUpdated); entityManager.getTransaction().commit(); assertEquals(customUiTemplateUpdated.getStatus(),customUiTemplate.getStatus()); }