Files
integrations/test/hue/test.hue.mapper.node.ts
T

21 lines
589 B
TypeScript

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