diff options
author | Jenkins <jenkins@review.openstack.org> | 2012-11-15 17:18:01 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2012-11-15 17:18:01 +0000 |
commit | 969d6a9e9e943647a92bf6f457544f3d5be444d3 (patch) | |
tree | 88fe6b758edff5e5bd60f162d9e12565bc179e3c /tests/test_sql_upgrade.py | |
parent | 2b83d4da7aca79c48f2789930bd5790bf993a606 (diff) | |
parent | cdd7d65b2d64732e5d2a9c83f4c5be6b087a445d (diff) | |
download | keystone-969d6a9e9e943647a92bf6f457544f3d5be444d3.tar.gz keystone-969d6a9e9e943647a92bf6f457544f3d5be444d3.tar.xz keystone-969d6a9e9e943647a92bf6f457544f3d5be444d3.zip |
Merge "populate table check."
Diffstat (limited to 'tests/test_sql_upgrade.py')
-rw-r--r-- | tests/test_sql_upgrade.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/tests/test_sql_upgrade.py b/tests/test_sql_upgrade.py index ffea664a..f314a5bc 100644 --- a/tests/test_sql_upgrade.py +++ b/tests/test_sql_upgrade.py @@ -14,6 +14,9 @@ # License for the specific language governing permissions and limitations # under the License. +import copy +import json + from migrate.versioning import api as versioning_api import sqlalchemy @@ -21,7 +24,7 @@ from keystone.common import sql from keystone import config from keystone import test from keystone.common.sql import migration - +import default_fixtures CONF = config.CONF @@ -70,6 +73,17 @@ class SqlUpgradeTests(test.TestCase): self.assertTableColumns("user_tenant_membership", ["user_id", "tenant_id"]) self.assertTableColumns("metadata", ["user_id", "tenant_id", "data"]) + self.populate_user_table() + + def populate_user_table(self): + for user in default_fixtures.USERS: + extra = copy.deepcopy(user) + extra.pop('id') + extra.pop('name') + self.engine.execute("insert into user values ('%s', '%s', '%s')" + % (user['id'], + user['name'], + json.dumps(extra))) def select_table(self, name): table = sqlalchemy.Table(name, |