radiomanifest.js/test/example-source404.test.js
2023-09-14 00:07:13 +01:00

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",
);
});
});
});