const radiomanifest = require('../radiomanifest.js') const chai = require('chai') chai.use(require('chai-as-promised')) const assert = chai.assert const expect = chai.expect const tests = ['empty', 'empty-no-streaminfo', 'empty-invalid-streaminfo'] for (const exampleName of tests) { let url = 'https://radiomanifest.degenerazione.xyz/v0.2/examples/' + exampleName + '/' describe('examples/' + exampleName, () => { describe('Get radiomanifest', () => { it('should return a Promise', () => { const p = radiomanifest.get(url) expect(p instanceof Promise).to.be.eql(true) }) }) describe('streaming', () => { it('shoud return no streaming option', async () => { const p = await radiomanifest.get(url) expect(p.getStreaming().getOptions().length).to.be.equal(0) }) }) }) }