diff options
| author | SofiiaAndriichenko <sandriichenko@mirantis.com> | 2016-09-02 04:31:52 -0400 |
|---|---|---|
| committer | Kyrylo Romanenko <kromanenko@mirantis.com> | 2017-03-14 13:49:38 +0000 |
| commit | 25ba0fbed70a5fa3744bd4396c746455cc8ea91e (patch) | |
| tree | b8c515de711250de788256468ee99a2212aba8c9 /cinderclient/tests/functional/test_snapshot_create_cli.py | |
| parent | 3b60eba9aa022a5f5a7b84ce236626f31493485b (diff) | |
| download | python-cinderclient-25ba0fbed70a5fa3744bd4396c746455cc8ea91e.tar.gz | |
Add cinder tests for cinder snapshot create commands with parameters
Change-Id: Icec43c572e43eccc0408667877329bedf0f2fc1a
Diffstat (limited to 'cinderclient/tests/functional/test_snapshot_create_cli.py')
| -rw-r--r-- | cinderclient/tests/functional/test_snapshot_create_cli.py | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/cinderclient/tests/functional/test_snapshot_create_cli.py b/cinderclient/tests/functional/test_snapshot_create_cli.py new file mode 100644 index 0000000..ea3d9e6 --- /dev/null +++ b/cinderclient/tests/functional/test_snapshot_create_cli.py @@ -0,0 +1,51 @@ +# 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 cinderclient.tests.functional import base + + +class CinderSnapshotTests(base.ClientTestBase): + """Check of cinder snapshot commands.""" + def setUp(self): + super(CinderSnapshotTests, self).setUp() + self.volume = self.object_create('volume', params='1') + + def test_snapshot_create_description(self): + """Test steps: + + 1) create volume in Setup() + 2) create snapshot with description + 3) check that snapshot has right description + """ + description = 'test_description' + snapshot = self.object_create('snapshot', + params='--description {0} {1}'. + format(description, self.volume['id'])) + self.assertEqual(description, snapshot['description']) + self.object_delete('snapshot', snapshot['id']) + self.check_object_deleted('snapshot', snapshot['id']) + + def test_snapshot_create_metadata(self): + """Test steps: + + 1) create volume in Setup() + 2) create snapshot with metadata + 3) check that metadata complies entered + """ + snapshot = self.object_create('snapshot', + params='--metadata test_metadata=test_date {0}'. + format(self.volume['id'])) + self.assertEqual("{u'test_metadata': u'test_date'}", + snapshot['metadata']) + self.object_delete('snapshot', snapshot['id']) + self.check_object_deleted('snapshot', snapshot['id']) |
