def test_toggleChecks_enable_service(self): """toggleChecks: generate commands to enable service checks""" nagctl.conf["service"] = "load" commands = nagctl.toggleChecks(["enable", "checks"], "service") expected = ["ENABLE_SVC_CHECK;worker0;load", "ENABLE_SVC_CHECK;worker1;load", "ENABLE_SVC_CHECK;database;load"] self.assertEqual(commands, expected)
def test_toggleChecks_disable_service(self): """toggleChecks: generate commands to disable service checks""" nagctl.conf["service"] = "queue0" commands = nagctl.toggleChecks(["disable", "checks"], "service") expected = ["DISABLE_SVC_CHECK;worker0;queue0", "DISABLE_SVC_CHECK;database;queue0"] self.assertEqual(commands, expected)
def test_toggleChecks_enable_host(self): """toggleChecks: generate commands to enable host checks""" nagctl.conf["host"] = "database" commands = nagctl.toggleChecks(["enable", "checks"], "host") expected = ["ENABLE_HOST_CHECK;database"] self.assertEqual(commands, expected)
def test_toggleChecks_disable_host(self): """toggleChecks: generate commands to disable host checks""" nagctl.conf["host"] = "worker[01]" commands = nagctl.toggleChecks(["disable", "checks"], "host") expected = ["DISABLE_HOST_CHECK;worker0", "DISABLE_HOST_CHECK;worker1"] self.assertEqual(commands, expected)
def test_toggleChecks_none(self): """toggleChecks: do not generate any commands""" nagctl.conf["host"] = "worker0" nagctl.conf["service"] = "queue1" commands = nagctl.toggleChecks(["disable", "checks"], "all") expected = [] self.assertEqual(commands, expected)
def test_toggleChecks_disable_all(self): """toggleChecks: generate commands to disable host and service checks""" nagctl.conf["host"] = "worker1" nagctl.conf["service"] = "queue1" commands = nagctl.toggleChecks(["disable", "checks"], "all") expected = ["DISABLE_HOST_CHECK;worker1", "DISABLE_SVC_CHECK;worker1;queue1"] self.assertEqual(commands, expected)
def test_toggleChecks_enable_all(self): """toggleChecks: generate commands to enable host and service checks""" nagctl.conf["host"] = "database" nagctl.conf["service"] = "load" commands = nagctl.toggleChecks(["enable", "checks"], "all") expected = ["ENABLE_HOST_CHECK;database", "ENABLE_SVC_CHECK;database;load"] self.assertEqual(commands, expected)
def test_toggleChecks_disable_all(self): """toggleChecks: generate commands to disable host and service checks""" nagctl.conf["host"] = "worker1" nagctl.conf["service"] = "queue1" commands = nagctl.toggleChecks(["disable", "checks"], "all") expected = [ "DISABLE_HOST_CHECK;worker1", "DISABLE_SVC_CHECK;worker1;queue1" ] self.assertEqual(commands, expected)
def test_toggleChecks_enable_all(self): """toggleChecks: generate commands to enable host and service checks""" nagctl.conf["host"] = "database" nagctl.conf["service"] = "load" commands = nagctl.toggleChecks(["enable", "checks"], "all") expected = [ "ENABLE_HOST_CHECK;database", "ENABLE_SVC_CHECK;database;load" ] self.assertEqual(commands, expected)
def test_toggleChecks_disable_service(self): """toggleChecks: generate commands to disable service checks""" nagctl.conf["service"] = "queue0" commands = nagctl.toggleChecks(["disable", "checks"], "service") expected = [ "DISABLE_SVC_CHECK;worker0;queue0", "DISABLE_SVC_CHECK;database;queue0" ] self.assertEqual(commands, expected)
def test_toggleChecks_enable_service(self): """toggleChecks: generate commands to enable service checks""" nagctl.conf["service"] = "load" commands = nagctl.toggleChecks(["enable", "checks"], "service") expected = [ "ENABLE_SVC_CHECK;worker0;load", "ENABLE_SVC_CHECK;worker1;load", "ENABLE_SVC_CHECK;database;load" ] self.assertEqual(commands, expected)