forked from AlexanderBabel/homebridge-broadlink-rm
-
Notifications
You must be signed in to change notification settings - Fork 96
/
learnAccessories.test.js
executable file
·31 lines (22 loc) · 1.01 KB
/
learnAccessories.test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const { expect } = require('chai');
const { getAccessories } = require('./helpers/setup')
describe('learnAccessories', () => {
// // Empty Config
it('empty config results in 2 accessories', async () => {
const config = { disableLogs: true, isUnitTest: true };
const accessories = await getAccessories(config);
expect(accessories.length).to.equal(2);
});
// hideScanFrequencyButton
it('hideScanFrequencyButton set to true in config results in 1 accessory', async () => {
const config = { disableLogs: true, hideScanFrequencyButton: true, isUnitTest: true };
const accessories = await getAccessories(config);
expect(accessories.length).to.equal(1);
});
// hideLearnButton
it('hideLearnButton set to true in config results in 1 accessory', async () => {
const config = { disableLogs: true, hideLearnButton: true, isUnitTest: true };
const accessories = await getAccessories(config);
expect(accessories.length).to.equal(1);
});
})