mirror of
https://github.com/thelounge/thelounge
synced 2024-11-22 12:03:11 +00:00
37 lines
828 B
JavaScript
37 lines
828 B
JavaScript
"use strict";
|
|
|
|
const expect = require("chai").expect;
|
|
|
|
const Msg = require("../../src/models/msg");
|
|
|
|
describe("Msg", function() {
|
|
describe("#findPreview(link)", function() {
|
|
const msg = new Msg({
|
|
previews: [{
|
|
body: "",
|
|
head: "Example Domain",
|
|
link: "https://example.org/",
|
|
thumb: "",
|
|
type: "link",
|
|
shown: true,
|
|
}, {
|
|
body: "",
|
|
head: "The Lounge",
|
|
link: "https://thelounge.github.io/",
|
|
thumb: "",
|
|
type: "link",
|
|
shown: true,
|
|
}]
|
|
});
|
|
|
|
it("should find a preview given an existing link", function() {
|
|
expect(msg.findPreview("https://thelounge.github.io/").head)
|
|
.to.equal("The Lounge");
|
|
});
|
|
|
|
it("should not find a preview that does not exist", function() {
|
|
expect(msg.findPreview("https://github.com/thelounge/lounge"))
|
|
.to.be.undefined;
|
|
});
|
|
});
|
|
});
|