コード例 #1
0
ファイル: tests.py プロジェクト: BenJaziaSadok/horizon
    def test_delete_volume_snapshot(self):
        vol_snapshots = self.volume_snapshots.list()
        snapshot = self.volume_snapshots.first()

        api.image_list_detailed(IsA(http.HttpRequest),
                                marker=None).AndReturn(([], False))
        api.snapshot_list_detailed(IsA(http.HttpRequest),
                                   marker=None).AndReturn(([], False))
        api.volume_snapshot_list(IsA(http.HttpRequest)). \
                                 AndReturn(vol_snapshots)
        api.volume_snapshot_delete(IsA(http.HttpRequest), snapshot.id)
        api.image_list_detailed(IsA(http.HttpRequest),
                                marker=None).AndReturn(([], False))
        api.snapshot_list_detailed(IsA(http.HttpRequest),
                                   marker=None).AndReturn(([], False))
        api.volume_snapshot_list(IsA(http.HttpRequest)). \
                                 AndReturn([])
        self.mox.ReplayAll()

        formData = {'action':
                    'volume_snapshots__delete__%s' % snapshot.id}
        res = self.client.post(INDEX_URL, formData, follow=True)

        self.assertIn("Scheduled deletion of Volume Snapshot: test snapshot",
                      [m.message for m in res.context['messages']])
コード例 #2
0
ファイル: tests.py プロジェクト: redondos/horizon
    def test_delete_volume_snapshot(self):
        vol_snapshots = self.volume_snapshots.list()
        snapshot = self.volume_snapshots.first()

        api.image_list_detailed(IsA(http.HttpRequest), marker=None).AndReturn(
            ([], False))
        api.snapshot_list_detailed(IsA(http.HttpRequest),
                                   marker=None).AndReturn(([], False))
        api.volume_snapshot_list(IsA(http.HttpRequest)). \
                                 AndReturn(vol_snapshots)
        api.volume_snapshot_delete(IsA(http.HttpRequest), snapshot.id)
        api.image_list_detailed(IsA(http.HttpRequest), marker=None).AndReturn(
            ([], False))
        api.snapshot_list_detailed(IsA(http.HttpRequest),
                                   marker=None).AndReturn(([], False))
        api.volume_snapshot_list(IsA(http.HttpRequest)). \
                                 AndReturn([])
        self.mox.ReplayAll()

        formData = {'action': 'volume_snapshots__delete__%s' % snapshot.id}
        res = self.client.post(INDEX_URL, formData, follow=True)

        self.assertIn("Scheduled deletion of Volume Snapshot: test snapshot",
                      [m.message for m in res.context['messages']])
コード例 #3
0
ファイル: tables.py プロジェクト: dkuebric/horizon
 def delete(self, request, obj_id):
     api.volume_snapshot_delete(request, obj_id)
コード例 #4
0
ファイル: tables.py プロジェクト: radez/horizon
 def delete(self, request, obj_id):
     api.volume_snapshot_delete(request, obj_id)