def test_status_critical_1(self): tested.critical('test') self.assertEqual(tested.return_code, tested.CRITICAL_RC) self.assertListEqual(tested.message_groups['OK'], []) self.assertListEqual(tested.message_groups['WARNING'], []) self.assertListEqual(tested.message_groups['CRITICAL'], ['test']) self.assertListEqual(tested.message_groups['UNKNOWN'], []) self.assertEqual(tested.get_final_return_code(), tested.CRITICAL_RC)
def test_default_status(self): self.assertEqual(tested.return_code, tested.UNDEFINED_RC) self.assertListEqual(tested.message_groups['OK'], []) self.assertListEqual(tested.message_groups['WARNING'], []) self.assertListEqual(tested.message_groups['CRITICAL'], []) self.assertListEqual(tested.message_groups['UNKNOWN'], []) # Return code should be overridden to a valid value self.assertEqual(tested.get_final_return_code(), tested.UNKNOWN_RC)
def test_status_warn_2(self): tested.ok('test_ok') tested.warning('test') self.assertEqual(tested.return_code, tested.WARNING_RC) self.assertListEqual(tested.message_groups['OK'], ['test_ok']) self.assertListEqual(tested.message_groups['WARNING'], ['test']) self.assertListEqual(tested.message_groups['CRITICAL'], []) self.assertListEqual(tested.message_groups['UNKNOWN'], []) self.assertEqual(tested.get_final_return_code(), tested.WARNING_RC)
def test_critical_2(self): tested.evaluate_numeric_thresholds('test', 1, 3, 2, greater_than=False) self.assertEqual(tested.return_code, tested.CRITICAL_RC) self.assertListEqual(tested.message_groups['OK'], []) self.assertListEqual(tested.message_groups['WARNING'], []) self.assertListEqual(tested.message_groups['CRITICAL'], ['test 1<2']) self.assertListEqual(tested.message_groups['UNKNOWN'], []) # Return code should be overridden to a valid value self.assertEqual(tested.get_final_return_code(), tested.CRITICAL_RC)
def test_critical_1(self): tested.evaluate_numeric_thresholds('test', 3, 1, 2, units='x') self.assertEqual(tested.return_code, tested.CRITICAL_RC) self.assertListEqual(tested.message_groups['OK'], []) self.assertListEqual(tested.message_groups['WARNING'], []) self.assertListEqual(tested.message_groups['CRITICAL'], ['test 3x>2x']) self.assertListEqual(tested.message_groups['UNKNOWN'], []) # Return code should be overridden to a valid value self.assertEqual(tested.get_final_return_code(), tested.CRITICAL_RC)
def test_warning_1(self): tested.evaluate_numeric_thresholds('test', 2, 1, 3) self.assertEqual(tested.return_code, tested.WARNING_RC) self.assertListEqual(tested.message_groups['OK'], []) self.assertListEqual(tested.message_groups['WARNING'], ['test 2>1']) self.assertListEqual(tested.message_groups['CRITICAL'], []) self.assertListEqual(tested.message_groups['UNKNOWN'], []) # Return code should be overridden to a valid value self.assertEqual(tested.get_final_return_code(), tested.WARNING_RC)