14 lines
677 B
TypeScript
14 lines
677 B
TypeScript
|
|
import { expect, tap } from '@git.zone/tstest/tapbundle';
|
||
|
|
import { generatedHomeAssistantPortCount, handwrittenHomeAssistantPortDomains } from '../../ts/integrations/generated/index.js';
|
||
|
|
import { createDefaultIntegrationRegistry } from '../../ts/index.js';
|
||
|
|
|
||
|
|
tap.test('registers generated native Home Assistant port skeletons', async () => {
|
||
|
|
expect(generatedHomeAssistantPortCount).toBeGreaterThan(1000);
|
||
|
|
expect(handwrittenHomeAssistantPortDomains).toContain('hue');
|
||
|
|
const registry = createDefaultIntegrationRegistry();
|
||
|
|
expect(registry.get('3_day_blinds')).toBeTruthy();
|
||
|
|
expect(registry.get('hue')?.status).toEqual('control-runtime');
|
||
|
|
});
|
||
|
|
|
||
|
|
export default tap.start();
|