matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
26 lines • 1.28 kB
JavaScript
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