const { callTool, ensureServer } = require('../helpers');
describe('get_video_info', () => {
beforeAll(async () => {
if (!process.env.BYPASS_AUTH_FOR_TESTS) {
throw new Error('BYPASS_AUTH_FOR_TESTS is not set. Set it in your .env to run tests.');
}
await ensureServer();
}, 60000);
test('returns expected video id', async () => {
const resp = await callTool('get_video_info', { videoId: 'dQw4w9WgXcQ' });
if (resp.error) throw new Error(resp.error.message);
const obj = JSON.parse(resp.result?.content?.[0]?.text || 'null');
expect(obj && (obj.videoId === 'dQw4w9WgXcQ' || obj.id === 'dQw4w9WgXcQ')).toBe(true);
}, 60000);
});