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)