Files
python-cloudkittyclient/cloudkittyclient/tests/functional/v1/test_report.py
Luka Peschke a7e687f740 Asserting 'summary get' returns nothing in functional tests
Since no data is available in devstack in our functional test environment,
we make the assertion that 'summary get' returns nothing. This is prone to
update if more complete test scenarios are implemented.

Change-Id: Ic80e39f0d2a75882762ebd6a0dba46033c9fd7f4
2019-03-28 13:41:45 +01:00

45 lines
1.5 KiB
Python

# -*- coding: utf-8 -*-
# Copyright 2018 Objectif Libre
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
#
from cloudkittyclient.tests.functional.v1 import base
class CkReportTest(base.BaseFunctionalTest):
def __init__(self, *args, **kwargs):
super(CkReportTest, self).__init__(*args, **kwargs)
self.runner = self.cloudkitty
def test_get_summary(self):
resp = self.runner('summary get')
self.assertEqual(len(resp), 0)
def test_get_summary_with_groupby(self):
resp = self.runner('summary get', params='-g res_type tenant_id')
self.assertEqual(len(resp), 0)
def test_get_total(self):
resp = self.runner('total get')
self.assertIn('Total', resp.keys())
def test_get_tenants(self):
self.runner('report tenant list')
class OSCReportTest(CkReportTest):
def __init__(self, *args, **kwargs):
super(OSCReportTest, self).__init__(*args, **kwargs)
self.runner = self.openstack