#3271 Allow to randomize network_key by settings 'network_key: GENERATE'

This commit is contained in:
Koen Kanters
2020-04-21 21:58:43 +02:00
parent e1f9a3910d
commit d22e73ebb4
6 changed files with 79 additions and 29 deletions
+8
View File
@@ -85,6 +85,14 @@ describe('Controller', () => {
expect(MQTT.connect).toHaveBeenCalledWith("mqtt://localhost", expected);
});
it('Should generate network_key when set to GENERATE', async () => {
settings.set(['advanced', 'network_key'], 'GENERATE');
await controller.start();
await flushPromises();
expect(zigbeeHerdsman.constructor.mock.calls[0][0].network.networkKey.length).toStrictEqual(16);
expect(data.read().advanced.network_key.length).toStrictEqual(16);
});
it('Start controller should publish cached states', async () => {
data.writeDefaultState();
await controller.start();