UNPKG

matterbridge-roborock-vacuum-plugin

Version:
26 lines 1.28 kB
import { describe, expect, it } from 'vitest'; import { RoborockMatterbridgePlatform } from '../module.js'; import { createMockLogger } from './helpers/testUtils.js'; describe('RoborockMatterbridgePlatform - version checks', () => { it('throws if verifyMatterbridgeVersion is undefined', () => { const mockMatterbridge = { matterbridgeVersion: '3.4.0', matterbridgePluginDirectory: '/tmp', matterbridgeDirectory: '/tmp', verifyMatterbridgeVersion: undefined, }; const config = { name: 'Test Platform', persistDirectory: '/tmp' }; expect(() => new RoborockMatterbridgePlatform(mockMatterbridge, createMockLogger(), config)).toThrow(); }); it('throws if verifyMatterbridgeVersion returns false', () => { const mockMatterbridge = { matterbridgeVersion: '3.4.0', matterbridgePluginDirectory: '/tmp', matterbridgeDirectory: '/tmp', verifyMatterbridgeVersion: () => false, }; const config = { name: 'Test Platform', persistDirectory: '/tmp' }; expect(() => new RoborockMatterbridgePlatform(mockMatterbridge, createMockLogger(), config)).toThrow(); }); }); //# sourceMappingURL=module.verifyVersion.test.js.map