### Question:
PatientCaseTemplateServiceImpl implements PatientCaseTemplateService { @Override public CommonResult saveAsCaseTemplate(PatientCaseTemplateParam patientCaseTemplateParam){ Integer roleId = patientCaseTemplateParam.getRoleId(); Byte scope = patientCaseTemplateParam.getScope(); String name = patientCaseTemplateParam.getName(); if (roleId == null || scope == null || name == null){ return CommonResult.fail(ResultCode.E_801); } if(caseTemplateMapper.getPatientCaseTemplateByRoleIdAndName(roleId, name) != null) return CommonResult.fail(ResultCode.E_806); if(scope == 1 || scope == 2 || scope == 3) { Integer departmentId = roleMapper.getDepartmentIdByRoleId(roleId); if (departmentId == null) return CommonResult.fail(ResultCode.E_800); patientCaseTemplateParam.setDepartmentId(departmentId); } else return CommonResult.fail(ResultCode.E_801); int count = caseTemplateMapper.insert(patientCaseTemplateParam); if(count > 0 ) return CommonResult.success(count); else return CommonResult.fail(); }  @Override CommonResult saveAsCaseTemplate(PatientCaseTemplateParam patientCaseTemplateParam); CommonResult modifyPatientCaseTemplate(PatientCaseTemplateParam patientCaseTemplateParam); CommonResult listPatientCaseTemplate(Integer roleId); CommonResult deletePatientCaseTemplate(Integer roleId, String name); CommonResult listPastPatientCase(Integer patientId);  }### Answer:
@Test public void testSaveAsCaseTemplate() throws Exception { }