import { expect, tap } from '@git.zone/tstest/tapbundle'; import { createHueDiscoveryDescriptor } from '../../ts/integrations/hue/index.js'; tap.test('matches Hue mDNS records', async () => { const descriptor = createHueDiscoveryDescriptor(); const matcher = descriptor.getMatchers()[0]; const result = await matcher.matches({ host: 'hue.local', port: 443, txt: { bridgeid: '001788fffe123456', }, }, {}); expect(result.matched).toBeTrue(); expect(result.normalizedDeviceId).toEqual('001788fffe123456'); }); export default tap.start();