diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-05-10 16:14:49 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-05-10 16:14:49 +0000 |
| commit | f6ed0183fd01851255f1c01af5ac185a70f4082d (patch) | |
| tree | d61a2850e970be3807b4f1d9b63eea13185e3f5f /nova/tests | |
| parent | 175584f0afef308e1021bb4daf49cbf222a61a40 (diff) | |
| parent | 188a94c898bcf07f9fe42ef2f3b5ee4aa8859b49 (diff) | |
Merge "Remove invalid block_device_mapping volume_size of ''"
Diffstat (limited to 'nova/tests')
| -rw-r--r-- | nova/tests/test_db_api.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/nova/tests/test_db_api.py b/nova/tests/test_db_api.py index cfed3ab3b..bf7cc003a 100644 --- a/nova/tests/test_db_api.py +++ b/nova/tests/test_db_api.py @@ -19,6 +19,7 @@ """Unit tests for the DB API.""" +import copy import datetime import types import uuid as stdlib_uuid @@ -3343,6 +3344,22 @@ class BlockDeviceMappingTestCase(test.TestCase): if bdm['device_name'] == values['device_name']: return bdm + def test_scrub_empty_str_values_no_effect(self): + values = {'volume_size': 5} + expected = copy.copy(values) + sqlalchemy_api._scrub_empty_str_values(values, ['volume_size']) + self.assertEqual(values, expected) + + def test_scrub_empty_str_values_empty_string(self): + values = {'volume_size': ''} + sqlalchemy_api._scrub_empty_str_values(values, ['volume_size']) + self.assertEqual(values, {}) + + def test_scrub_empty_str_values_empty_unicode(self): + values = {'volume_size': u''} + sqlalchemy_api._scrub_empty_str_values(values, ['volume_size']) + self.assertEqual(values, {}) + def test_block_device_mapping_create(self): bdm = self._create_bdm({}) self.assertFalse(bdm is None) |
