def test_access_info_update(self, mock_session):
     fake_access_info = models.AccessInfo()
     mock_session.return_value.__enter__.return_value.query.return_value \
         = fake_access_info
     result = db_api.access_info_update(
         ctxt, 'c5c91c98-91aa-40e6-85ac-37a1d3b32bd', fake_access_info)
     assert len(result) == 0
Exemple #2
0
def access_info_create(context, values):
    """Create a storage access information."""
    if not values.get('storage_id'):
        values['storage_id'] = uuidutils.generate_uuid()

    access_info_ref = models.AccessInfo()
    access_info_ref.update(values)

    session = get_session()
    with session.begin():
        session.add(access_info_ref)

    return _access_info_get(context,
                            access_info_ref['storage_id'],
                            session=session)
Exemple #3
0
def fake_update_access_info(self, context, access_info):
    access_info = models.AccessInfo()

    access_info.updated_at = '2020-06-15T09:50:31.698956'
    access_info.storage_id = '865ffd4d-f1f7-47de-abc3-5541ef44d0c1'
    access_info.created_at = '2020-06-15T09:50:31.698956'
    access_info.vendor = 'fake_storage'
    access_info.model = 'fake_driver'
    access_info.host = '10.0.0.0'
    access_info.username = '******'
    access_info.password = '******'
    access_info.port = '1234'
    access_info.extra_attributes = {'array_id': '0001234567897'}

    return access_info
Exemple #4
0
def fake_access_info_show(context, storage_id):
    access_info = models.AccessInfo()

    access_info.updated_at = '2020-06-15T09:50:31.698956'
    access_info.storage_id = '865ffd4d-f1f7-47de-abc3-5541ef44d0c1'
    access_info.created_at = '2020-06-15T09:50:31.698956'
    access_info.vendor = 'fake_storage'
    access_info.model = 'fake_driver'
    access_info.rest = {
        'host': '10.0.0.0',
        'username': '******',
        'password': '******',
        'port': 1234
    }
    access_info.extra_attributes = {'array_id': '0001234567897'}

    return access_info
 def test_access_info_create(self, mock_session):
     fake_access_info = models.AccessInfo()
     mock_session.return_value.__enter__.return_value.query.return_value \
         = fake_access_info
     result = db_api.access_info_create(ctxt, fake_access_info)
     assert len(result) == 0