コード例 #1
0
 def test_should_find_correct_alert_type_remote(self):
     trap = Mock('trap')
     trap.snmpTrapOID = '.1.3.6.1.4.1.17373.3.32767.0.10405'
     TRIP_TYPE_HIGH = 2
     trap.varbinds = {'.1.3.6.1.4.1.17373.3.1.6.0': TRIP_TYPE_HIGH}
     goose = wg.WeatherGoose2(trap, None, None, None)
     self.assertEquals(goose._get_alert_type(), 'cmTempSensorTempCNOTIFY')
コード例 #2
0
 def test_should_find_correct_alert_type(self):
     trap = Mock('trap')
     trap.snmpTrapOID = '.1.3.6.1.4.1.17373.3.32767.0.10205'
     TRIP_TYPE_HIGH = 2
     trap.varbinds = {'.1.3.6.1.4.1.17373.3.1.6.0': TRIP_TYPE_HIGH}
     goose = wg.WeatherGoose2(trap, None, None, None)
     assert goose._get_alert_type() == 'cmClimateTempCNOTIFY'
コード例 #3
0
 def test_should_not_add_subid_when_not_in_varbinds(self):
     trap = Mock('trap')
     trap.snmpTrapOID = '.1.3.6.1.4.1.17373.3.32767.0.10205'
     TRIP_TYPE_HIGH = 2
     trap.varbinds = {
         '.1.3.6.1.4.1.17373.3.1.6.0': TRIP_TYPE_HIGH,
     }
     goose = wg.WeatherGoose2(trap, None, None, None)
     self.assertEquals(goose._get_subid(), None)
コード例 #4
0
 def test_should_find_correct_value_from_external_trap(self):
     trap = Mock('trap')
     trap.snmpTrapOID = '.1.3.6.1.4.1.17373.3.32767.0.10405'
     TRIP_TYPE_HIGH = 2
     trap.varbinds = {
         '.1.3.6.1.4.1.17373.3.1.6.0': TRIP_TYPE_HIGH,
         '.1.3.6.1.4.1.17373.3.4.1.5.1': 16,
     }
     goose = wg.WeatherGoose2(trap, None, None, None)
     self.assertEqual(goose._get_trigger_values()[0], 16)
コード例 #5
0
 def test_should_add_subid_when_alarminstance_defined(self):
     trap = Mock('trap')
     trap.snmpTrapOID = '.1.3.6.1.4.1.17373.3.32767.0.10205'
     TRIP_TYPE_HIGH = 2
     trap.varbinds = {
         '.1.3.6.1.4.1.17373.3.1.6.0': TRIP_TYPE_HIGH,
         '.1.3.6.1.4.1.17373.3.1.12.0': 4
     }
     goose = wg.WeatherGoose2(trap, None, None, None)
     self.assertEquals(goose._get_subid(), 4)
コード例 #6
0
 def test_should_find_correct_external_sensorname(self):
     trap = Mock('trap')
     trap.snmpTrapOID = '.1.3.6.1.4.1.17373.3.32767.0.10405'
     TRIP_TYPE_HIGH = 2
     trap.varbinds = {
         '.1.3.6.1.4.1.17373.3.1.3.0': 'SuperGoose II',
         '.1.3.6.1.4.1.17373.3.1.6.0': TRIP_TYPE_HIGH,
         '.1.3.6.1.4.1.17373.3.4.1.3.1': 'SuperDuperGoose II'
     }
     goose = wg.WeatherGoose2(trap, None, None, None)
     self.assertEqual(goose._get_sensorname(), 'SuperDuperGoose II')
     self.assertEqual(goose.goosename, 'SuperGoose II')
コード例 #7
0
 def test_should_find_correct_internal_sensorname(self):
     trap = Mock('trap')
     trap.snmpTrapOID = '.1.3.6.1.4.1.17373.3.32767.0.10205'
     TRIP_TYPE_HIGH = 2
     trap.varbinds = {
         '.1.3.6.1.4.1.17373.3.1.3.0': 'SuperGoose II',
         '.1.3.6.1.4.1.17373.3.1.6.0': TRIP_TYPE_HIGH,
         '.1.3.6.1.4.1.17373.3.2.1.3.1': 'SuperDuperGoose II',
     }
     goose = wg.WeatherGoose2(trap, None, None, None)
     assert goose._get_sensorname() == 'SuperDuperGoose II'
     assert goose.goosename == 'SuperGoose II'