| Mh Raies | fbe5451 | 2014-04-08 12:25:15 +0530 | [diff] [blame] | 1 | # Copyright 2014 NEC Corporation.  All rights reserved. | 
 | 2 | # | 
 | 3 | #    Licensed under the Apache License, Version 2.0 (the "License"); you may | 
 | 4 | #    not use this file except in compliance with the License. You may obtain | 
 | 5 | #    a copy of the License at | 
 | 6 | # | 
 | 7 | #         http://www.apache.org/licenses/LICENSE-2.0 | 
 | 8 | # | 
 | 9 | #    Unless required by applicable law or agreed to in writing, software | 
 | 10 | #    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT | 
 | 11 | #    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the | 
 | 12 | #    License for the specific language governing permissions and limitations | 
 | 13 | #    under the License. | 
 | 14 |  | 
 | 15 | from tempest.api.baremetal import base | 
 | 16 | from tempest import test | 
 | 17 |  | 
 | 18 |  | 
 | 19 | class TestNodeStates(base.BaseBaremetalTest): | 
 | 20 |     """Tests for baremetal NodeStates.""" | 
 | 21 |  | 
 | 22 |     @classmethod | 
 | 23 |     def setUpClass(self): | 
 | 24 |         super(TestNodeStates, self).setUpClass() | 
 | 25 |         chassis = self.create_chassis()['chassis'] | 
 | 26 |         self.node = self.create_node(chassis['uuid'])['node'] | 
 | 27 |  | 
 | 28 |     @test.attr(type='smoke') | 
 | 29 |     def test_list_nodestates(self): | 
 | 30 |         resp, nodestates = self.client.list_nodestates(self.node['uuid']) | 
 | 31 |         self.assertEqual('200', resp['status']) | 
 | 32 |         for key in nodestates: | 
 | 33 |             self.assertEqual(nodestates[key], self.node[key]) |