Skip to content

feat: DH-20954: MCP apps UI#312

Draft
bmingles wants to merge 3 commits intomainfrom
DH-20954-11_mcp-apps-ui
Draft

feat: DH-20954: MCP apps UI#312
bmingles wants to merge 3 commits intomainfrom
DH-20954-11_mcp-apps-ui

Conversation

@bmingles
Copy link
Collaborator

Experiment with MCP apps UI

@github-actions
Copy link

No docs changes detected for e6a127a

@github-actions
Copy link

End-to-end Test Summary

Tests 📝Passed ✅Failed ❌Skipped ⏭️Pending ⏳Other ❓Flaky 🍂Duration ⏱️
330000018:16:17
A ctrf plugin

Failed Test Summary

No failed tests ✨

@github-actions
Copy link

Unit Test Summary

Tests 📝Passed ✅Failed ❌Skipped ⏭️Pending ⏳Other ❓Flaky 🍂Duration ⏱️
69267814000000:00:00
A ctrf plugin

Failed Test Summary

NameStatusFailure Message
src/mcp/utils/mcpUtils.spec.ts: McpToolResponse > success > should create success result 'without details'failed ❌ AssertionError: expected { content: [ { …(2) } ], …(2) } to deeply equal { content: [ { …(2) } ], …(1) }
  • Expected
  • Received

@@ -3,10 +3,11 @@
{
"text": "{"success":true,"message":"Operation completed","executionTimeMs":100}",
"type": "text",
},
],

  • "isError": false,
    "structuredContent": {
    "executionTimeMs": 100,
    "message": "Operation completed",
    "success": true,
    },

❯ src/mcp/utils/mcpUtils.spec.ts:103:24

src/mcp/utils/mcpUtils.spec.ts: McpToolResponse > success > should create success result 'with details object'failed ❌
AssertionError: expected { content: [ { …(2) } ], …(2) } to deeply equal { content: [ { …(2) } ], …(1) }

  • Expected
  • Received

@@ -3,10 +3,11 @@
{
"text": "{"success":true,"message":"Data retrieved","executionTimeMs":100,"details":{"count":42,"items":["a","b"]}}",
"type": "text",
},
],

  • "isError": false,
    "structuredContent": {
    "details": {
    "count": 42,
    "items": [
    "a",

❯ src/mcp/utils/mcpUtils.spec.ts:103:24

src/mcp/utils/mcpUtils.spec.ts: McpToolResponse > error > should create error result 'error message only'failed ❌
AssertionError: expected { content: [ { …(2) } ], …(2) } to deeply equal { content: [ { …(2) } ], …(1) }

  • Expected
  • Received

@@ -3,10 +3,11 @@
{
"text": "{"success":false,"message":"Mock error message","executionTimeMs":100}",
"type": "text",
},
],

  • "isError": true,
    "structuredContent": {
    "executionTimeMs": 100,
    "message": "Mock error message",
    "success": false,
    },

❯ src/mcp/utils/mcpUtils.spec.ts:166:24

src/mcp/utils/mcpUtils.spec.ts: McpToolResponse > error > should create error result 'Error object'failed ❌
AssertionError: expected { content: [ { …(2) } ], …(2) } to deeply equal { content: [ { …(2) } ], …(1) }

  • Expected
  • Received

@@ -3,10 +3,11 @@
{
"text": "{"success":false,"message":"Mock error message: Mock error object","executionTimeMs":100}",
"type": "text",
},
],

  • "isError": true,
    "structuredContent": {
    "executionTimeMs": 100,
    "message": "Mock error message: Mock error object",
    "success": false,
    },

❯ src/mcp/utils/mcpUtils.spec.ts:166:24

src/mcp/utils/mcpUtils.spec.ts: McpToolResponse > error > should create error result 'details only'failed ❌
AssertionError: expected { content: [ { …(2) } ], …(2) } to deeply equal { content: [ { …(2) } ], …(1) }

  • Expected
  • Received

@@ -3,10 +3,11 @@
{
"text": "{"success":false,"message":"Mock error message","executionTimeMs":100,"details":{"field":"email","reason":"invalid format"}}",
"type": "text",
},
],

  • "isError": true,
    "structuredContent": {
    "details": {
    "field": "email",
    "reason": "invalid format",
    },

❯ src/mcp/utils/mcpUtils.spec.ts:166:24

src/mcp/utils/mcpUtils.spec.ts: McpToolResponse > error > should create error result 'Error object and details'failed ❌
AssertionError: expected { content: [ { …(2) } ], …(2) } to deeply equal { content: [ { …(2) } ], …(1) }

  • Expected
  • Received

@@ -3,10 +3,11 @@
{
"text": "{"success":false,"message":"Mock error message: Mock error object","executionTimeMs":100,"details":{"constraint":"unique_email","table":"users"}}",
"type": "text",
},
],

  • "isError": true,
    "structuredContent": {
    "details": {
    "constraint": "unique_email",
    "table": "users",
    },

❯ src/mcp/utils/mcpUtils.spec.ts:166:24

src/mcp/utils/mcpUtils.spec.ts: McpToolResponse > errorWithHint > should create error result 'hint'failed ❌
AssertionError: expected { content: [ { …(2) } ], …(2) } to deeply equal { content: [ { …(2) } ], …(1) }

  • Expected
  • Received

@@ -3,10 +3,11 @@
{
"text": "{"success":false,"message":"Mock error message","executionTimeMs":100,"hint":"Mock hint"}",
"type": "text",
},
],

  • "isError": true,
    "structuredContent": {
    "executionTimeMs": 100,
    "hint": "Mock hint",
    "message": "Mock error message",
    "success": false,

❯ src/mcp/utils/mcpUtils.spec.ts:284:24

src/mcp/utils/mcpUtils.spec.ts: McpToolResponse > errorWithHint > should create error result 'error, hint, and details'failed ❌
AssertionError: expected { content: [ { …(2) } ], …(2) } to deeply equal { content: [ { …(2) } ], …(1) }

  • Expected
  • Received

@@ -3,10 +3,11 @@
{
"text": "{"success":false,"message":"Mock error message: Mock error object","executionTimeMs":100,"hint":"Mock hint","details":{"module":"pandas"}}",
"type": "text",
},
],

  • "isError": true,
    "structuredContent": {
    "details": {
    "module": "pandas",
    },
    "executionTimeMs": 100,

❯ src/mcp/utils/mcpUtils.spec.ts:284:24

src/mcp/utils/mcpUtils.spec.ts: McpToolResponse > errorWithHint > should create error result 'error and hint'failed ❌
AssertionError: expected { content: [ { …(2) } ], …(2) } to deeply equal { content: [ { …(2) } ], …(1) }

  • Expected
  • Received

@@ -3,10 +3,11 @@
{
"text": "{"success":false,"message":"Mock error message: Mock error object","executionTimeMs":100,"hint":"Mock hint"}",
"type": "text",
},
],

  • "isError": true,
    "structuredContent": {
    "executionTimeMs": 100,
    "hint": "Mock hint",
    "message": "Mock error message: Mock error object",
    "success": false,

❯ src/mcp/utils/mcpUtils.spec.ts:284:24

src/mcp/utils/mcpUtils.spec.ts: McpToolResponse > errorWithHint > should create error result 'error only'failed ❌
AssertionError: expected { content: [ { …(2) } ], …(2) } to deeply equal { content: [ { …(2) } ], …(1) }

  • Expected
  • Received

@@ -3,10 +3,11 @@
{
"text": "{"success":false,"message":"Mock error message: Mock error object","executionTimeMs":100}",
"type": "text",
},
],

  • "isError": true,
    "structuredContent": {
    "executionTimeMs": 100,
    "message": "Mock error message: Mock error object",
    "success": false,
    },

❯ src/mcp/utils/mcpUtils.spec.ts:284:24

src/mcp/utils/mcpUtils.spec.ts: McpToolResponse > errorWithHint > should create error result 'error and details'failed ❌
AssertionError: expected { content: [ { …(2) } ], …(2) } to deeply equal { content: [ { …(2) } ], …(1) }

  • Expected
  • Received

@@ -3,10 +3,11 @@
{
"text": "{"success":false,"message":"Mock error message: Mock error object","executionTimeMs":100,"details":{"line":42,"column":10}}",
"type": "text",
},
],

  • "isError": true,
    "structuredContent": {
    "details": {
    "column": 10,
    "line": 42,
    },

❯ src/mcp/utils/mcpUtils.spec.ts:284:24

src/mcp/utils/mcpUtils.spec.ts: McpToolResponse > errorWithHint > should create error result 'hint and details'failed ❌
AssertionError: expected { content: [ { …(2) } ], …(2) } to deeply equal { content: [ { …(2) } ], …(1) }

  • Expected
  • Received

@@ -3,10 +3,11 @@
{
"text": "{"success":false,"message":"Mock error message","executionTimeMs":100,"hint":"Mock hint","details":{"field":"port","value":"abc"}}",
"type": "text",
},
],

  • "isError": true,
    "structuredContent": {
    "details": {
    "field": "port",
    "value": "abc",
    },

❯ src/mcp/utils/mcpUtils.spec.ts:284:24

src/mcp/utils/mcpUtils.spec.ts: McpToolResponse > errorWithHint > should create error result 'details only'failed ❌
AssertionError: expected { content: [ { …(2) } ], …(2) } to deeply equal { content: [ { …(2) } ], …(1) }

  • Expected
  • Received

@@ -3,10 +3,11 @@
{
"text": "{"success":false,"message":"Mock error message","executionTimeMs":100,"details":{"errors":["missing field","invalid type"]}}",
"type": "text",
},
],

  • "isError": true,
    "structuredContent": {
    "details": {
    "errors": [
    "missing field",
    "invalid type",

❯ src/mcp/utils/mcpUtils.spec.ts:284:24

src/mcp/utils/mcpUtils.spec.ts: McpToolResponse > errorWithHint > should create error result 'error message only'failed ❌
AssertionError: expected { content: [ { …(2) } ], …(2) } to deeply equal { content: [ { …(2) } ], …(1) }

  • Expected
  • Received

@@ -3,10 +3,11 @@
{
"text": "{"success":false,"message":"Mock error message","executionTimeMs":100}",
"type": "text",
},
],

  • "isError": true,
    "structuredContent": {
    "executionTimeMs": 100,
    "message": "Mock error message",
    "success": false,
    },

❯ src/mcp/utils/mcpUtils.spec.ts:284:24


A ctrf plugin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant