Skip to content

Commit 7e2ee8f

Browse files
authored
Merge pull request #9 from aukaio/fadilzilic/ch28249/fix-settle-quicklink-encoding
Update URL generation function
2 parents 4e64cdb + 5be87d0 commit 7e2ee8f

4 files changed

Lines changed: 8 additions & 6 deletions

File tree

dist/settle.acceptance.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,8 @@
8181
'&ibi=' + config.ibi,
8282
'&isi=' + config.isi,
8383
'&ius=eu.settle.app.firebaselink',
84-
'&link=https://' + config.env + '://qr/' + encodeURI(shortlinkUrl),
84+
'&link=' +
85+
encodeURIComponent('https://' + config.env + '://qr/' + shortlinkUrl),
8586
].join('');
8687

8788
exports.redirect_to(url);

dist/settle.acceptance.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/acceptance.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,8 @@
8080
'&ibi=' + config.ibi,
8181
'&isi=' + config.isi,
8282
'&ius=eu.settle.app.firebaselink',
83-
'&link=https://' + config.env + '://qr/' + encodeURI(shortlinkUrl),
83+
'&link=' +
84+
encodeURIComponent('https://' + config.env + '://qr/' + shortlinkUrl),
8485
].join('');
8586

8687
exports.redirect_to(url);

tests/spec/settle.acceptance_spec.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
expect(button.length).toBe(1);
8181

8282
button.click();
83-
expect(Settle.redirect_to).toHaveBeenCalledWith('https://get.settle.eu?apn=eu.settle.app&ibi=eu.settle.app&isi=1440051902&ius=eu.settle.app.firebaselink&link=https://settle://qr/http://settle.eu/s/moo/');
83+
expect(Settle.redirect_to).toHaveBeenCalledWith('https://get.settle.eu?apn=eu.settle.app&ibi=eu.settle.app&isi=1440051902&ius=eu.settle.app.firebaselink&link=https%3A%2F%2Fsettle%3A%2F%2Fqr%2Fhttp%3A%2F%2Fsettle.eu%2Fs%2Fmoo%2F');
8484
});
8585

8686
it('creates a QR button from an id and an argstring', function () {
@@ -94,7 +94,7 @@
9494
expect(button.length).toBe(1);
9595

9696
button.click();
97-
expect(Settle.redirect_to).toHaveBeenCalledWith('https://get.settle.eu?apn=eu.settle.app&ibi=eu.settle.app&isi=1440051902&ius=eu.settle.app.firebaselink&link=https://settle://qr/http://settle.eu/s/moo/far');
97+
expect(Settle.redirect_to).toHaveBeenCalledWith('https://get.settle.eu?apn=eu.settle.app&ibi=eu.settle.app&isi=1440051902&ius=eu.settle.app.firebaselink&link=https%3A%2F%2Fsettle%3A%2F%2Fqr%2Fhttp%3A%2F%2Fsettle.eu%2Fs%2Fmoo%2Ffar');
9898
});
9999

100100
it('creates a custom shortlink', function () {
@@ -108,7 +108,7 @@
108108
expect(button.length).toBe(1);
109109

110110
button.click();
111-
expect(Settle.redirect_to).toHaveBeenCalledWith('https://get.settle.eu?apn=eu.settle.app&ibi=eu.settle.app&isi=1440051902&ius=eu.settle.app.firebaselink&link=https://settle://qr/http://settle.eu/q/foo/');
111+
expect(Settle.redirect_to).toHaveBeenCalledWith('https://get.settle.eu?apn=eu.settle.app&ibi=eu.settle.app&isi=1440051902&ius=eu.settle.app.firebaselink&link=https%3A%2F%2Fsettle%3A%2F%2Fqr%2Fhttp%3A%2F%2Fsettle.eu%2Fq%2Ffoo%2F');
112112
});
113113

114114
it('creates a QR button with language as nb-NO', function () {

0 commit comments

Comments
 (0)