import { describe, expect, it } from 'vitest'; import { buildHostRemarksByInboundId } from '@/pages/inbounds/list/helpers'; describe('buildHostRemarksByInboundId', () => { it('joins only host groups a client can reach (#6026)', () => { const map = buildHostRemarksByInboundId([ { remark: 'USA IPv4', inboundIds: [1, 2], hosts: ['1.2.3.4:443'], isDisabled: false }, { remark: 'USA IPv6', inboundIds: [1], hosts: ['[2001:db8::1]:443'], isDisabled: true }, { remark: '', inboundIds: [2], hosts: ['', 'cdn.example.com:443'], isDisabled: false }, { remark: 'USA IPv4', inboundIds: [2], hosts: ['5.6.7.8'] }, ]); expect(map.get(1)).toEqual(['USA IPv4']); expect(map.get(2)).toEqual(['USA IPv4', 'cdn.example.com:443']); expect(map.has(3)).toBe(false); }); });