23 lines
685 B
TypeScript
23 lines
685 B
TypeScript
import { ProcessDefinitionsService } from './process-definitions.service';
|
|
|
|
/**
|
|
* 确保后端暴露的 BPMN 节点与 deploy run step 映射保持一致。
|
|
*/
|
|
describe('ProcessDefinitionsService', () => {
|
|
it('returns the release BPMN definition and canonical node ids', () => {
|
|
const service = new ProcessDefinitionsService();
|
|
const definition = service.getReleaseProcess();
|
|
|
|
expect(definition.key).toBe('release');
|
|
expect(definition.xml).toContain('bpmn:definitions');
|
|
expect(definition.nodeIds).toEqual([
|
|
'start-release',
|
|
'gitea-check',
|
|
'jenkins-build',
|
|
'health-check',
|
|
'notify-wecom',
|
|
'finish-release',
|
|
]);
|
|
});
|
|
});
|