def test_alert_source_delete(self, mock_session): fake_alert_source = models.AlertSource() mock_session.return_value.__enter__.return_value.query.return_value \ = fake_alert_source result = db_api.alert_source_delete( ctxt, 'c5c91c98-91aa-40e6-85ac-37a1d3b32bd') assert result is None
def fake_v2_alert_source(): alert_source = models.AlertSource() alert_source.host = '127.0.0.1' alert_source.storage_id = 'abcd-1234-5678' alert_source.version = 'snmpv2c' alert_source.community_string = 'public' alert_source.created_at = '2020-06-15T09:50:31.698956' alert_source.updated_at = '2020-06-15T09:50:31.698956' return alert_source
def fake_v3_alert_source_noauth_nopriv(): alert_source = models.AlertSource() alert_source.host = '127.0.0.1' alert_source.storage_id = 'abcd-1234-5678' alert_source.version = 'snmpv3' alert_source.security_level = 'NoAuthNoPriv' alert_source.engine_id = '800000d30300000e112245' alert_source.username = '******' alert_source.created_at = '2020-06-15T09:50:31.698956' alert_source.updated_at = '2020-06-15T09:50:31.698956' return alert_source
def alert_source_create(context, values): """Add an alert source configuration.""" alert_source_ref = models.AlertSource() alert_source_ref.update(values) session = get_session() with session.begin(): session.add(alert_source_ref) return _alert_source_get(context, alert_source_ref['storage_id'], session=session)
def fake_v2_alert_source(): alert_source = models.AlertSource() alert_source.host = '127.0.0.1' alert_source.storage_id = 'abcd-1234-5678' alert_source.version = 'snmpv2c' alert_source.community_string = 'public' alert_source.port = 161 alert_source.context_name = "" alert_source.retry_num = 1 alert_source.expiration = 1 alert_source.created_at = '2020-06-15T09:50:31.698956' alert_source.updated_at = '2020-06-15T09:50:31.698956' return alert_source
def fake_v3_alert_source(): alert_source = models.AlertSource() alert_source.host = '127.0.0.1' alert_source.storage_id = 'abcd-1234-5678' alert_source.version = 'snmpv3' alert_source.engine_id = '800000d30300000e112245' alert_source.username = '******' alert_source.auth_key = 'YWJjZDEyMzQ1Njc=' alert_source.auth_protocol = 'md5' alert_source.privacy_key = 'YWJjZDEyMzQ1Njc=' alert_source.privacy_protocol = 'des' alert_source.created_at = '2020-06-15T09:50:31.698956' alert_source.updated_at = '2020-06-15T09:50:31.698956' return alert_source
def fake_v3_alert_source_auth_nopriv(): alert_source = models.AlertSource() alert_source.host = '127.0.0.1' alert_source.storage_id = 'abcd-1234-5678' alert_source.version = 'snmpv3' alert_source.security_level = 'authNoPriv' alert_source.auth_protocol = 'HMACMD5' alert_source.engine_id = '800000d30300000e112245' alert_source.username = '******' alert_source.port = 161 alert_source.context_name = "" alert_source.retry_num = 1 alert_source.expiration = 1 alert_source.created_at = '2020-06-15T09:50:31.698956' alert_source.updated_at = '2020-06-15T09:50:31.698956' return alert_source
def fake_all_snmp_configs(): alert_source = models.AlertSource() alert_source.host = '127.0.0.1' alert_source.storage_id = 'abcd-1234-5678' alert_source.version = 'snmpv3' alert_source.engine_id = '800000d30300000e112245' alert_source.username = '******' alert_source.auth_key = 'YWJjZDEyMzQ1Njc=' alert_source.auth_protocol = 'HMACMD5' alert_source.privacy_key = 'YWJjZDEyMzQ1Njc=' alert_source.privacy_protocol = 'DES' alert_source.port = 161 alert_source.context_name = "" alert_source.retry_num = 1 alert_source.expiration = 1 alert_source.created_at = '2020-06-15T09:50:31.698956' alert_source.updated_at = '2020-06-15T09:50:31.698956' return [alert_source]
def test_alert_source_create(self, mock_session): fake_alert_source = models.AlertSource() mock_session.return_value.__enter__.return_value.query.return_value \ = fake_alert_source result = db_api.alert_source_create(ctxt, fake_alert_source) assert len(result) == 0