discourse/test/javascripts/lib/sharing-test.js.es6

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

43 lines
855 B
Plaintext
Raw Normal View History

2018-06-13 07:25:51 -04:00
import Sharing from "discourse/lib/sharing";
QUnit.module("lib:sharing", {
beforeEach() {
Sharing._reset();
}
});
QUnit.test("addSource", assert => {
const sharingSettings = "facebook|twitter";
assert.blank(Sharing.activeSources(sharingSettings));
Sharing.addSource({
id: "facebook"
});
assert.equal(Sharing.activeSources(sharingSettings).length, 1);
});
QUnit.test("addSharingId", assert => {
const sharingSettings = "";
assert.blank(Sharing.activeSources(sharingSettings));
Sharing.addSource({
id: "new-source"
});
assert.blank(
Sharing.activeSources(sharingSettings),
"it doesnt activate a source not in settings"
);
Sharing.addSharingId("new-source");
assert.equal(
Sharing.activeSources(sharingSettings).length,
1,
"it adds sharing id to existing sharing settings"
);
});