Make link clickable again

We need to emulate the click and manually trigger a reload if the hash is
already shown in the URL.
This commit is contained in:
rugk 2017-02-05 21:22:09 +01:00
parent 366b61c32d
commit c96dd0836b
No known key found for this signature in database
GPG key ID: 05D40A636AFAB34D
4 changed files with 38 additions and 12 deletions

View file

@ -91,14 +91,14 @@ describe('helper', function () {
jsc.array(jsc.elements(queryString)),
'string',
function (schema, address, query, fragment) {
var query = query.join(''),
var queryString = query.join(''),
clean = jsdom('', {
url: schema.join('') + '://' + address.join('') +
'/?' + query + '#' + fragment
'/?' + queryString + '#' + fragment
}),
result = $.PrivateBin.helper.pasteId();
clean();
return query === result;
return queryString === result;
}
);
});
@ -111,14 +111,14 @@ describe('helper', function () {
jsc.array(jsc.elements(queryString)),
jsc.array(jsc.elements(base64String)),
function (schema, address, query, fragment) {
var fragment = fragment.join(''),
var fragmentString = fragment.join(''),
clean = jsdom('', {
url: schema.join('') + '://' + address.join('') +
'/?' + query.join('') + '#' + fragment
'/?' + query.join('') + '#' + fragmentString
}),
result = $.PrivateBin.helper.pageKey();
clean();
return fragment === result;
return fragmentString === result;
}
);
jsc.property(
@ -129,14 +129,14 @@ describe('helper', function () {
jsc.array(jsc.elements(base64String)),
jsc.array(jsc.elements(queryString)),
function (schema, address, query, fragment, trail) {
var fragment = fragment.join(''),
var fragmentString = fragment.join(''),
clean = jsdom('', {
url: schema.join('') + '://' + address.join('') + '/?' +
query.join('') + '#' + fragment + '&' + trail.join('')
query.join('') + '#' + fragmentString + '&' + trail.join('')
}),
result = $.PrivateBin.helper.pageKey();
clean();
return fragment === result;
return fragmentString === result;
}
);
});
@ -156,4 +156,3 @@ describe('helper', function () {
);
});
});