UNPKG

powerplatform-mcp

Version:

PowerPlatform Model Context Protocol server

26 lines (25 loc) 1.11 kB
import { describe, it, expect, beforeAll } from 'vitest'; import { hasCredentials, createBusinessRuleService } from './test-helpers.js'; describe.skipIf(!hasCredentials())('BusinessRuleService (integration)', () => { let service; beforeAll(() => { service = createBusinessRuleService(); }); it('getBusinessRules returns business rules', async () => { const result = await service.getBusinessRules(false, 5); expect(result).toBeDefined(); expect(typeof result.totalCount).toBe('number'); expect(result.businessRules).toBeInstanceOf(Array); }); it('getBusinessRule returns a specific business rule', async () => { const list = await service.getBusinessRules(false, 1); if (list.businessRules.length === 0) { console.log('No business rules found, skipping detail test'); return; } const ruleId = list.businessRules[0].workflowid; const result = await service.getBusinessRule(ruleId); expect(result).toBeDefined(); expect(result.workflowid).toBe(ruleId); }); });