const { describe, it } = require('node:test'); const assert = require('node:assert/strict'); const { __test } = require('../lib/hosters'); describe('hosters helpers', () => { it('extracts VOE file_code from nested result payloads', () => { assert.deepEqual(__test.parseVoeResult({ result: { file: { file_code: 'abc123' } } }), { download_url: 'https://voe.sx/abc123', embed_url: 'https://voe.sx/e/abc123', file_code: 'abc123' }); }); it('extracts VOE file_code from flat fallback payloads', () => { assert.deepEqual(__test.parseVoeResult({ file_code: 'xyz789' }), { download_url: 'https://voe.sx/xyz789', embed_url: 'https://voe.sx/e/xyz789', file_code: 'xyz789' }); }); it('extracts upload server URLs from nested API responses', () => { const url = __test.extractUploadServerUrl({ result: { server: { upload_url: 'https://delivery-hydra.voe-network.net/upload/01' } } }, 'https://voe.sx'); assert.equal(url, 'https://delivery-hydra.voe-network.net/upload/01'); }); });