From 7fc954a6dced3789a8d75e70b192b39fce1d2502 Mon Sep 17 00:00:00 2001 From: fanyang Date: Sat, 4 Jul 2026 12:27:38 +0800 Subject: [PATCH] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- .../frontend-lib/tests/url-list-input.spec.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/easytier-web/frontend-lib/tests/url-list-input.spec.ts b/easytier-web/frontend-lib/tests/url-list-input.spec.ts index fb5ae8af..c80afd75 100644 --- a/easytier-web/frontend-lib/tests/url-list-input.spec.ts +++ b/easytier-web/frontend-lib/tests/url-list-input.spec.ts @@ -55,6 +55,24 @@ describe('UrlListInput.vue add fallback', () => { expect(urls.value).toEqual(['tcp://0.0.0.0:11010']) }) + it('falls back to the first available protocol when tcp is not present', async () => { + const { wrapper, urls } = mountUrlListInput({ udp: 22000 }) + + await wrapper.find('.cursor-pointer').trigger('click') + await nextTick() + + expect(urls.value).toEqual(['udp://0.0.0.0:22000']) + }) + + it('falls back to tcp default port when protos is empty', async () => { + const { wrapper, urls } = mountUrlListInput({}) + + await wrapper.find('.cursor-pointer').trigger('click') + await nextTick() + + expect(urls.value).toEqual(['tcp://0.0.0.0:11010']) + }) + it('supports port-zero fallback from protos', async () => { const { wrapper, urls } = mountUrlListInput({ tcp: 0, udp: 0 })