diff --git a/tests/test_health.py b/tests/test_health.py index 51c7184..54578e6 100644 --- a/tests/test_health.py +++ b/tests/test_health.py @@ -65,10 +65,18 @@ class HealthCheckTest(unittest.TestCase): def test_down_with_pool_already_disabled_restarts_pineapd(self): self.ping_ok = False self.uci_state['pineapd.@ssidpool[0].disable'] = '1' + self.uci_state['pineapd.wlan2mon.disable'] = '1' result = server.health_check() self.assertEqual(result['last_action'], 'pineapd restart') self.assertIn(['/etc/init.d/pineapd', 'restart'], [r[0] for r in self.runs]) + def test_down_disables_wlan2mon_crash_source(self): + self.ping_ok = False + self.uci_state['pineapd.@ssidpool[0].disable'] = '1' + result = server.health_check() + self.assertEqual(result['last_action'], 'wlan2mon disabled (missing 6GHz iface crash source)') + self.assertEqual(self.uci_state['pineapd.wlan2mon.disable'], '1') + def test_down_without_crash_brings_monitors_up(self): self.ping_ok = False self.uci_state['pineapd.@ssidpool[0].disable'] = '1'