Remove initial server health check and bump Harbor versions
This commit is contained in:
@@ -54,3 +54,25 @@ test('removed selected server requires an explicit new choice', () => {
|
||||
assert.equal(selectRefreshedServer(before[1].id, before, after), '');
|
||||
assert.equal(selectRefreshedServer('', before, after), '');
|
||||
});
|
||||
|
||||
test('provider placeholders never become selectable servers', () => {
|
||||
const disabled = outbound('🚫 Subscription disabled', '0.0.0.0', 1);
|
||||
const trafficExhausted = outbound('🚫 Traffic limit exceeded', '0.0.0.0', 1);
|
||||
|
||||
assert.throws(
|
||||
() => parse([disabled]),
|
||||
(error) => error.code === 'SUBSCRIPTION_DISABLED',
|
||||
);
|
||||
assert.throws(
|
||||
() => parse([outbound('Account error', '::', 1)]),
|
||||
(error) => error.code === 'SUBSCRIPTION_REJECTED',
|
||||
);
|
||||
assert.throws(
|
||||
() => parse([trafficExhausted]),
|
||||
(error) => error.code === 'SUBSCRIPTION_TRAFFIC_EXHAUSTED',
|
||||
);
|
||||
|
||||
const parsed = parse([disabled, outbound('Amsterdam', 'nl.example')]);
|
||||
assert.deepEqual(parsed.servers.map((server) => server.label), ['Amsterdam']);
|
||||
assert.equal(parsed.config.outbounds.length, 1);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user