19 lines
571 B
TypeScript
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();
|