From 7d196cd39b4c68d778162eff619a725a9292d3d1 Mon Sep 17 00:00:00 2001 From: Aaron Bockelie Date: Tue, 12 Aug 2025 10:52:39 -0500 Subject: [PATCH] fix: Mock fs module in tests to prevent certificate directory creation (v0.9.0a) --- package.json | 2 +- tests/mcp-server.test.ts | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 4d335ec..58c3c95 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "obsidian-mcp-plugin", - "version": "0.9.0", + "version": "0.9.0a", "description": "Semantic MCP server plugin providing AI tools with direct Obsidian vault access via HTTP transport", "main": "main.js", "scripts": { diff --git a/tests/mcp-server.test.ts b/tests/mcp-server.test.ts index d7f208c..47e3e42 100644 --- a/tests/mcp-server.test.ts +++ b/tests/mcp-server.test.ts @@ -1,6 +1,14 @@ import { MCPHttpServer } from '../src/mcp-server'; import { App } from 'obsidian'; +// Mock the fs module to prevent file system operations in tests +jest.mock('fs', () => ({ + existsSync: jest.fn(() => false), + mkdirSync: jest.fn(), + readFileSync: jest.fn(), + writeFileSync: jest.fn() +})); + describe('MCPHttpServer', () => { let mockApp: App;