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
Exemple #2
0
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
Exemple #3
0
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
Exemple #4
0
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)
Exemple #5
0
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
Exemple #6
0
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
Exemple #7
0
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
Exemple #8
0
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