UNPKG

@baruchiro/paperless-mcp

Version:

Model Context Protocol (MCP) server for interacting with Paperless-NGX document management system. Enables AI assistants to manage documents, tags, correspondents, and document types through the Paperless-NGX API.

26 lines (25 loc) 1.43 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const node_test_1 = require("node:test"); const strict_1 = __importDefault(require("node:assert/strict")); const monetary_1 = require("./monetary"); (0, node_test_1.test)("returns null for non-monetary strings", () => { strict_1.default.equal((0, monetary_1.getMonetaryValidationError)("hello"), null); strict_1.default.equal((0, monetary_1.getMonetaryValidationError)("some text"), null); strict_1.default.equal((0, monetary_1.getMonetaryValidationError)(""), null); }); (0, node_test_1.test)("returns null for valid monetary prefix format", () => { strict_1.default.equal((0, monetary_1.getMonetaryValidationError)("USD10.00"), null); strict_1.default.equal((0, monetary_1.getMonetaryValidationError)("GBP123.45"), null); strict_1.default.equal((0, monetary_1.getMonetaryValidationError)("EUR9.99"), null); strict_1.default.equal((0, monetary_1.getMonetaryValidationError)("ILS50.00"), null); }); (0, node_test_1.test)("returns error for trailing currency symbol", () => { const err = (0, monetary_1.getMonetaryValidationError)("10.00$"); strict_1.default.ok(err); strict_1.default.match(err, /USD10\.00/); strict_1.default.match(err, /currency code as a prefix/); });