import { expect, tap } from '@git.zone/tstest/tapbundle'; import { HueMapper } from '../../ts/integrations/hue/index.js'; tap.test('maps Hue lights to canonical devices and entities', async () => { const resources = { devices: [], lights: [ { id: 'light-1', metadata: { name: 'Kitchen Ceiling' }, on: { on: true }, dimming: { brightness: 80 }, }, ], }; expect(HueMapper.toDevices(resources).length).toEqual(1); expect(HueMapper.toEntities(resources)[0].id).toEqual('light.kitchen_ceiling'); }); export default tap.start();