Files
integrations/test/hue/test.hue.discovery.node.ts

19 lines
571 B
TypeScript

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();