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 | |
| parent | 8dcafd81dfa0ccd958b614c12eee091a325ec5c4 (diff) | |
populate table check.
Change-Id: If82979923ba5c0193beeb1896ea5b4777dec735d
| -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, |
