mirror of
https://github.com/discourse/discourse.git
synced 2024-11-24 21:35:48 +08:00
43 lines
855 B
JavaScript
43 lines
855 B
JavaScript
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 doesn’t 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"
|
||
);
|
||
});
|