Compare commits
1 Commits
main
...
fix/ci-raw
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b1b45ce272 |
@ -1,21 +1,20 @@
|
||||
import { describe, expect, it, vi } from 'vitest';
|
||||
import { printCallOutput } from '../src/cli/output-utils.js';
|
||||
import { createCallResult } from '../src/result-utils.js';
|
||||
|
||||
describe('printCallOutput raw output', () => {
|
||||
it('does not truncate long strings when printing raw output', () => {
|
||||
const longText = 'x'.repeat(15000);
|
||||
const log = vi.spyOn(console, 'log').mockImplementation(() => {});
|
||||
const wrapped = {
|
||||
json: () => null,
|
||||
markdown: () => null,
|
||||
text: () => null,
|
||||
};
|
||||
const raw = { t: longText };
|
||||
const wrapped = createCallResult(raw);
|
||||
|
||||
try {
|
||||
printCallOutput(wrapped as any, { t: longText }, 'raw');
|
||||
printCallOutput(wrapped, raw, 'raw');
|
||||
|
||||
expect(log).toHaveBeenCalledTimes(1);
|
||||
const logged = log.mock.calls[0][0] as string;
|
||||
const logged = log.mock.calls[0]?.[0];
|
||||
expect(typeof logged).toBe('string');
|
||||
expect(logged).not.toContain('... 5000 more characters');
|
||||
expect(logged).toContain(longText.slice(-50));
|
||||
} finally {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user