Ejemplo n.º 1
0
    def test_get(self):
        volume_id = 'volume_id1'
        cinder.cinderclient(self.ctx).AndReturn(self.cinderclient)
        cinder._untranslate_volume_summary_view(self.ctx, {'id': 'volume_id1'})
        self.mox.ReplayAll()

        self.api.get(self.ctx, volume_id)
Ejemplo n.º 2
0
    def test_create(self):
        cinder.get_cinder_client_version(self.ctx).AndReturn('2')
        cinder.cinderclient(self.ctx).AndReturn(self.cinderclient)
        cinder._untranslate_volume_summary_view(self.ctx, {'id': 'created_id'})
        self.mox.ReplayAll()

        self.api.create(self.ctx, 1, '', '')
Ejemplo n.º 3
0
    def test_get(self):
        volume_id = 'volume_id1'
        cinder.cinderclient(self.ctx).AndReturn(self.cinderclient)
        cinder._untranslate_volume_summary_view(self.ctx, {'id': 'volume_id1'})
        self.mox.ReplayAll()

        self.api.get(self.ctx, volume_id)
Ejemplo n.º 4
0
    def test_create(self):
        cinder.get_cinder_client_version(self.ctx).AndReturn("2")
        cinder.cinderclient(self.ctx).AndReturn(self.cinderclient)
        cinder._untranslate_volume_summary_view(self.ctx, {"id": "created_id"})
        self.mox.ReplayAll()

        self.api.create(self.ctx, 1, "", "")
Ejemplo n.º 5
0
    def test_get(self):
        volume_id = "volume_id1"
        cinder.cinderclient(self.ctx).AndReturn(self.cinderclient)
        cinder._untranslate_volume_summary_view(self.ctx, {"id": "volume_id1"})
        self.mox.ReplayAll()

        self.api.get(self.ctx, volume_id)
Ejemplo n.º 6
0
    def test_get_all(self):
        cinder.cinderclient(self.ctx).AndReturn(self.cinderclient)
        cinder._untranslate_volume_summary_view(self.ctx, {"id": "id1"}).AndReturn("id1")
        cinder._untranslate_volume_summary_view(self.ctx, {"id": "id2"}).AndReturn("id2")
        self.mox.ReplayAll()

        self.assertEqual(["id1", "id2"], self.api.get_all(self.ctx))
Ejemplo n.º 7
0
    def test_create(self):
        cinder.get_cinder_client_version(self.ctx).AndReturn('2')
        cinder.cinderclient(self.ctx).AndReturn(self.cinderclient)
        cinder._untranslate_volume_summary_view(self.ctx, {'id': 'created_id'})
        self.mox.ReplayAll()

        self.api.create(self.ctx, 1, '', '')
Ejemplo n.º 8
0
    def test_get_all_with_search(self):
        cinder.cinderclient(self.ctx).AndReturn(self.cinderclient)
        cinder._untranslate_volume_summary_view(self.ctx,
                                                {'id': 'id1'}).AndReturn('id1')
        self.mox.ReplayAll()

        self.assertEqual(['id1'], self.api.get_all(self.ctx,
                                                   search_opts={'id': 'id1'}))
Ejemplo n.º 9
0
    def test_get_all_with_search(self):
        cinder.cinderclient(self.ctx).AndReturn(self.cinderclient)
        cinder._untranslate_volume_summary_view(self.ctx,
                                                {'id': 'id1'}).AndReturn('id1')
        self.mox.ReplayAll()

        self.assertEqual(['id1'], self.api.get_all(self.ctx,
                                                   search_opts={'id': 'id1'}))
Ejemplo n.º 10
0
def _untranslate_volume_summary_view(context, vol):
    """Maps keys for volumes summary view."""
    volume = cinder._untranslate_volume_summary_view(context, vol)
    # OSEE is broken on volume_type_id field. Fix it here.
    if "volume_type_id" in volume.keys():
        volume['volume_type'] = volume['volume_type_id']
        del volume['volume_type_id']
    if hasattr(vol, CINDER_HOST_KEY):
        volume[PROVIDER_KEY] = getattr(vol, CINDER_HOST_KEY)
    else:
        volume[PROVIDER_KEY] = None
    if hasattr(vol, 'source_volid'):
        volume['source_volid'] = vol.source_volid
    else:
        volume['source_volid'] = None
    # report volume health status too
    if hasattr(vol, 'health_status'):
        volume['health_status'] = copy.deepcopy(vol.health_status)
    else:
        volume['health_status'] = None
    return volume