Skip to main content
Glama
basic.test.js1.79 kB
describe('MCP Server', () => { test('should have working test environment', () => { expect(true).toBe(true); }); test('should validate core dependencies', () => { const fs = require('fs'); const path = require('path'); const packagePath = path.join(__dirname, '..', 'package.json'); const packageJson = JSON.parse(fs.readFileSync(packagePath, 'utf8')); expect(packageJson.name).toBe('mcp-for-microsoft-fabric-analytics'); expect(packageJson.dependencies).toBeDefined(); expect(packageJson.dependencies['zod']).toBeDefined(); expect(packageJson.dependencies['@modelcontextprotocol/sdk']).toBeDefined(); expect(packageJson.dependencies['@azure/msal-node']).toBeDefined(); }); test('should validate TypeScript source files exist', () => { const fs = require('fs'); const path = require('path'); const sourceIndexPath = path.join(__dirname, '..', 'src', 'index.ts'); expect(fs.existsSync(sourceIndexPath)).toBe(true); }); test('should validate configuration files', () => { const fs = require('fs'); const path = require('path'); const configFiles = [ '../tsconfig.json', '../package.json', '../jest.config.json' ]; configFiles.forEach(file => { const filePath = path.join(__dirname, file); expect(fs.existsSync(filePath)).toBe(true); }); }); test('should validate source files exist', () => { const fs = require('fs'); const path = require('path'); const sourceFiles = [ '../src/index.ts', '../src/fabric-client.ts', '../src/auth-client.ts' ]; sourceFiles.forEach(file => { const filePath = path.join(__dirname, file); expect(fs.existsSync(filePath)).toBe(true); }); }); });

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/santhoshravindran7/Fabric-Analytics-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server