UNPKG

powerplatform-mcp

Version:

PowerPlatform Model Context Protocol server

28 lines (27 loc) 1.22 kB
import { describe, it, expect, beforeAll } from 'vitest'; import { hasCredentials, createWorkflowService } from './test-helpers.js'; describe.skipIf(!hasCredentials())('WorkflowService (integration)', () => { let service; beforeAll(() => { service = createWorkflowService(); }); it('getWorkflows returns classic workflows', async () => { const result = await service.getWorkflows(false, 5); expect(result).toBeDefined(); expect(typeof result.totalCount).toBe('number'); expect(typeof result.hasMore).toBe('boolean'); expect(result.workflows).toBeInstanceOf(Array); }); it('getWorkflowDefinition returns workflow definition in summary mode', async () => { const list = await service.getWorkflows(false, 1); if (list.workflows.length === 0) { console.log('No classic workflows found, skipping definition test'); return; } const workflowId = list.workflows[0].workflowid; const result = await service.getWorkflowDefinition(workflowId, true); expect(result).toBeDefined(); expect(result.workflowid).toBe(workflowId); expect(result.summary).toBeDefined(); }); });