blob: 22eae03c28757de4542f71f2754a45ca5bbc7666 [file] [log] [blame]
Leo Toyodaa5278912013-04-16 15:40:12 +09001# Copyright 2013 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
Sean Dague1937d092013-05-17 16:36:38 -040016from tempest.api.compute import base
Masayuki Igawa394d8d92014-03-04 17:21:56 +090017from tempest import test
Leo Toyodaa5278912013-04-16 15:40:12 +090018
19
Ken'ichi Ohmichi9f5adf82014-12-12 04:01:32 +000020class AZAdminV2TestJSON(base.BaseComputeAdminTest):
Leo Toyodaa5278912013-04-16 15:40:12 +090021 """
Haiwei Xu7329a882013-12-09 13:26:55 +090022 Tests Availability Zone API List
Leo Toyodaa5278912013-04-16 15:40:12 +090023 """
Ken'ichi Ohmichi9f5adf82014-12-12 04:01:32 +000024 _api_version = 2
Leo Toyodaa5278912013-04-16 15:40:12 +090025
Leo Toyodaa5278912013-04-16 15:40:12 +090026 @classmethod
Rohan Kanade60b73092015-02-04 17:58:19 +053027 def setup_clients(cls):
28 super(AZAdminV2TestJSON, cls).setup_clients()
Ghanshyam31501112014-06-23 13:56:42 +090029 cls.client = cls.availability_zone_admin_client
Leo Toyodaa5278912013-04-16 15:40:12 +090030
Chris Hoge7579c1a2015-02-26 14:12:15 -080031 @test.idempotent_id('d3431479-8a09-4f76-aa2d-26dc580cb27c')
Leo Toyodaa5278912013-04-16 15:40:12 +090032 def test_get_availability_zone_list(self):
33 # List of availability zone
Ken'ichi Ohmichi3de6d982015-04-13 00:20:41 +000034 availability_zone = self.client.list_availability_zones()
Leo Toyodaa5278912013-04-16 15:40:12 +090035 self.assertTrue(len(availability_zone) > 0)
36
Chris Hoge7579c1a2015-02-26 14:12:15 -080037 @test.idempotent_id('ef726c58-530f-44c2-968c-c7bed22d5b8c')
Leo Toyodaa5278912013-04-16 15:40:12 +090038 def test_get_availability_zone_list_detail(self):
39 # List of availability zones and available services
Ken'ichi Ohmichi3de6d982015-04-13 00:20:41 +000040 availability_zone = self.client.list_availability_zones(detail=True)
Leo Toyodaa5278912013-04-16 15:40:12 +090041 self.assertTrue(len(availability_zone) > 0)