27 lines
918 B
JavaScript
27 lines
918 B
JavaScript
const radiomanifest = require("../radiomanifest.js");
|
|
const chai = require("chai");
|
|
chai.use(require("chai-as-promised"));
|
|
const assert = chai.assert;
|
|
|
|
const exampleName = "source404";
|
|
const expect = chai.expect;
|
|
const url =
|
|
"https://radiomanifest.degenerazione.xyz/v0.2/examples/" + exampleName + "/";
|
|
|
|
describe("examples/" + exampleName, () => {
|
|
describe("streaming", () => {
|
|
it("shoud return one streaming option", async () => {
|
|
const p = await radiomanifest.get(url);
|
|
assert.equal(p.getStreaming().getOptions().length, 1);
|
|
});
|
|
it("... whose url is stream.m3u", async () => {
|
|
const p = await radiomanifest.get(url);
|
|
assert.equal(p.getStreaming().getOptions()[0], "try to find me");
|
|
const name = p.getStreaming().getOptions()[0];
|
|
assert.equal(
|
|
p.getStreaming().getSource(name),
|
|
"https://www.radioexample.org/stream.m3u",
|
|
);
|
|
});
|
|
});
|
|
});
|