Add functional regression test for bug 1552888
Add this functional test to avoid further regress issue Related-Bug: 1552888 Change-Id: I1b8843132394c39324c19bc46dded974625775a9
This commit is contained in:
		
							
								
								
									
										41
									
								
								nova/tests/functional/regressions/test_bug_1552888.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								nova/tests/functional/regressions/test_bug_1552888.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,41 @@ | ||||
| # Copyright 2016 IBM Corp. | ||||
| # | ||||
| # 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 nova import test | ||||
| from nova.tests import fixtures as nova_fixtures | ||||
| from nova.tests.unit import policy_fixture | ||||
|  | ||||
|  | ||||
| class TestAggregateCreation(test.TestCase): | ||||
|  | ||||
|     def setUp(self): | ||||
|         super(TestAggregateCreation, self).setUp() | ||||
|         self.useFixture(policy_fixture.RealPolicyFixture()) | ||||
|         api_fixture = self.useFixture(nova_fixtures.OSAPIFixture( | ||||
|             api_version='v2.1')) | ||||
|  | ||||
|         self.admin_api = api_fixture.admin_api | ||||
|  | ||||
|     def test_name_validation(self): | ||||
|         """Regression test for bug #1552888. | ||||
|  | ||||
|         The current aggregate accepts a null param for availablitliy zone, | ||||
|         change to the validation might affect some command like | ||||
|         'nova aggregate create foo' | ||||
|         This test ensure those kind of change won't affect validation | ||||
|         """ | ||||
|         body = {"aggregate": {"name": "foo", "availability_zone": None}} | ||||
|         # This should success | ||||
|         self.admin_api.api_post('/os-aggregates', body) | ||||
		Reference in New Issue
	
	Block a user
	 jichenjc
					jichenjc