diff options
author | Adam Young <ayoung@redhat.com> | 2012-11-09 14:12:59 -0500 |
---|---|---|
committer | Adam Young <ayoung@redhat.com> | 2012-11-13 11:23:16 -0500 |
commit | cdd7d65b2d64732e5d2a9c83f4c5be6b087a445d (patch) | |
tree | cdb8488490e8f0a51335a824033b0f486ed42a20 /tests/test_sql_upgrade.py | |
parent | 8dcafd81dfa0ccd958b614c12eee091a325ec5c4 (diff) | |
download | keystone-cdd7d65b2d64732e5d2a9c83f4c5be6b087a445d.tar.gz keystone-cdd7d65b2d64732e5d2a9c83f4c5be6b087a445d.tar.xz keystone-cdd7d65b2d64732e5d2a9c83f4c5be6b087a445d.zip |
populate table check.
Change-Id: If82979923ba5c0193beeb1896ea5b4777dec735d
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 945c90b3..0fe13a85 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 @@ -69,6 +72,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, |