Files
devops-platform-api/src/process-definitions/process-definitions.service.spec.ts
T
2026-06-11 20:49:59 +08:00

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',
]);
});
});