Refine subscription import and refresh flow
This commit is contained in:
@@ -6,6 +6,7 @@ import {
|
||||
copyText,
|
||||
formatConnectionDuration,
|
||||
formatConnectionDurationWords,
|
||||
isSubscriptionUrlValid,
|
||||
localProxyUrls,
|
||||
subscriptionDomain,
|
||||
subscriptionDaysLeft,
|
||||
@@ -44,6 +45,13 @@ test('saved subscription is reduced to its public domain', () => {
|
||||
assert.equal(subscriptionDomain(''), '');
|
||||
});
|
||||
|
||||
test('subscription URL is validated locally by shape', () => {
|
||||
assert.equal(isSubscriptionUrlValid(' https://sub.example/token '), true);
|
||||
assert.equal(isSubscriptionUrlValid('http://127.0.0.1/subscription'), true);
|
||||
assert.equal(isSubscriptionUrlValid('ftp://sub.example/token'), false);
|
||||
assert.equal(isSubscriptionUrlValid('not-a-url'), false);
|
||||
});
|
||||
|
||||
test('local proxy exposes both supported URLs', () => {
|
||||
assert.deepEqual(localProxyUrls(18080), {
|
||||
socks5: 'socks5://127.0.0.1:18080',
|
||||
|
||||
Reference in New Issue
Block a user