example-source404.test.js 918 B

123456789101112131415161718192021222324252627
  1. const radiomanifest = require("../radiomanifest.js");
  2. const chai = require("chai");
  3. chai.use(require("chai-as-promised"));
  4. const assert = chai.assert;
  5. const exampleName = "source404";
  6. const expect = chai.expect;
  7. const url =
  8. "https://radiomanifest.degenerazione.xyz/v0.2/examples/" + exampleName + "/";
  9. describe("examples/" + exampleName, () => {
  10. describe("streaming", () => {
  11. it("shoud return one streaming option", async () => {
  12. const p = await radiomanifest.get(url);
  13. assert.equal(p.getStreaming().getOptions().length, 1);
  14. });
  15. it("... whose url is stream.m3u", async () => {
  16. const p = await radiomanifest.get(url);
  17. assert.equal(p.getStreaming().getOptions()[0], "try to find me");
  18. const name = p.getStreaming().getOptions()[0];
  19. assert.equal(
  20. p.getStreaming().getSource(name),
  21. "https://www.radioexample.org/stream.m3u",
  22. );
  23. });
  24. });
  25. });