| import test from 'node:test'; |
| import assert from 'node:assert'; |
| import { makeResponse } from '../index.js'; |
| |
| test('makeResponse returns content and structuredContent', () => { |
| const text = 'hello'; |
| const data = { a: 1 }; |
| |
| const result = makeResponse(text, data); |
| |
| assert.ok(result.content); |
| assert.strictEqual(result.content[0].text, text); |
| assert.deepStrictEqual(result.structuredContent, data); |
| }); |
| |
| test('structuredContent is present and object-like', () => { |
| const result = makeResponse('test', { foo: 'bar' }); |
| |
| assert.strictEqual(typeof result.structuredContent, 'object'); |
| assert.strictEqual(result.structuredContent.foo, 'bar'); |
| }); |