blob: 00df86b62365bfe6fcbd8bc810e82a13ddaadc28 [file] [log] [blame]
Ken'ichi Ohmichi72bfea82014-02-20 20:27:09 +09001# Copyright 2014 NEC Corporation
2# All Rights Reserved.
3#
4# Licensed under the Apache License, Version 2.0 (the "License"); you may
5# not use this file except in compliance with the License. You may obtain
6# a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
12# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
13# License for the specific language governing permissions and limitations
14# under the License.
15
16from tempest.api.compute import base
17from tempest import test
18
19
Ken'ichi Ohmichi02a8ccd2015-11-05 06:05:29 +000020class AZV2TestJSON(base.BaseV2ComputeTest):
Ken'ichi Ohmichi88363cb2015-11-19 08:00:54 +000021 """Tests Availability Zone API List"""
Ken'ichi Ohmichi72bfea82014-02-20 20:27:09 +090022
Ken'ichi Ohmichi72bfea82014-02-20 20:27:09 +090023 @classmethod
Rohan Kanade60b73092015-02-04 17:58:19 +053024 def setup_clients(cls):
25 super(AZV2TestJSON, cls).setup_clients()
Ken'ichi Ohmichi72bfea82014-02-20 20:27:09 +090026 cls.client = cls.availability_zone_client
27
Chris Hoge7579c1a2015-02-26 14:12:15 -080028 @test.idempotent_id('a8333aa2-205c-449f-a828-d38c2489bf25')
Ken'ichi Ohmichi72bfea82014-02-20 20:27:09 +090029 def test_get_availability_zone_list_with_non_admin_user(self):
30 # List of availability zone with non-administrator user
Ken'ichi Ohmichi3de6d982015-04-13 00:20:41 +000031 availability_zone = self.client.list_availability_zones()
Matt Riedemann9faf0d22016-10-20 15:51:00 -040032 self.assertGreater(len(availability_zone['availabilityZoneInfo']), 0)