UNPKG

powerplatform-mcp

Version:

PowerPlatform Model Context Protocol server

25 lines (24 loc) 1.15 kB
import { describe, it, expect, beforeAll } from 'vitest'; import { hasCredentials, createDependencyService, createEntityService } from './test-helpers.js'; describe.skipIf(!hasCredentials())('DependencyService (integration)', () => { let service; let entityMetadataId; beforeAll(async () => { service = createDependencyService(); // Get an entity metadata ID to use for dependency checks const entityService = createEntityService(); const metadata = await entityService.getEntityMetadata('account'); entityMetadataId = metadata.MetadataId; }); it('checkDependencies returns dependency info', async () => { // Component type 1 = Entity const result = await service.checkDependencies(entityMetadataId, 1); expect(result).toBeDefined(); }); it('checkDeleteEligibility returns eligibility result', async () => { const result = await service.checkDeleteEligibility(entityMetadataId, 1); expect(result).toBeDefined(); expect(typeof result.canDelete).toBe('boolean'); expect(result.dependencies).toBeInstanceOf(Array); }); });