1234567891011121314151617181920212223242526272829 |
- 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);
- });
- });
- });
- }
|