mirror of
https://github.com/discourse/discourse.git
synced 2025-05-24 03:36:18 +08:00
remove "track external right clicks" feature
This commit is contained in:
@ -97,52 +97,6 @@ asyncTestDiscourse("restores the href after a while", function(assert) {
|
||||
}, 75);
|
||||
});
|
||||
|
||||
var trackRightClick = function(target) {
|
||||
var clickEvent = generateClickEventOn(target);
|
||||
clickEvent.which = 3;
|
||||
return track(clickEvent);
|
||||
};
|
||||
|
||||
QUnit.test("right clicks change the href", assert => {
|
||||
assert.ok(trackRightClick("a"));
|
||||
assert.equal(
|
||||
fixture("a")
|
||||
.first()
|
||||
.prop("href"),
|
||||
"http://www.google.com/"
|
||||
);
|
||||
});
|
||||
|
||||
QUnit.test("right clicks are tracked", assert => {
|
||||
Discourse.SiteSettings.track_external_right_clicks = true;
|
||||
trackRightClick("a");
|
||||
assert.equal(
|
||||
fixture(".first a")
|
||||
.first()
|
||||
.attr("href"),
|
||||
"/clicks/track?url=http%3A%2F%2Fwww.google.com&post_id=42&topic_id=1337"
|
||||
);
|
||||
});
|
||||
|
||||
QUnit.test("right clicks are tracked for second excerpt", assert => {
|
||||
Discourse.SiteSettings.track_external_right_clicks = true;
|
||||
trackRightClick(".second a");
|
||||
assert.equal(
|
||||
fixture(".second a")
|
||||
.first()
|
||||
.attr("href"),
|
||||
"/clicks/track?url=http%3A%2F%2Fwww.google.com&post_id=24&topic_id=7331"
|
||||
);
|
||||
});
|
||||
|
||||
QUnit.test("preventDefault is not called for right clicks", assert => {
|
||||
var clickEvent = generateClickEventOn("a");
|
||||
clickEvent.which = 3;
|
||||
sandbox.stub(clickEvent, "preventDefault");
|
||||
assert.ok(track(clickEvent));
|
||||
assert.ok(!clickEvent.preventDefault.calledOnce);
|
||||
});
|
||||
|
||||
var testOpenInANewTab = function(description, clickEventModifier) {
|
||||
test(description, function(assert) {
|
||||
var clickEvent = generateClickEventOn("a");
|
||||
|
Reference in New Issue
Block a user