1234567891011121314151617181920212223242526 |
- 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)
- })
- })
- })
- }
|