summaryrefslogtreecommitdiffstats
path: root/tests/test_sql_upgrade.py
diff options
context:
space:
mode:
authorAdam Young <ayoung@redhat.com>2012-11-09 14:12:59 -0500
committerAdam Young <ayoung@redhat.com>2012-11-13 11:23:16 -0500
commitcdd7d65b2d64732e5d2a9c83f4c5be6b087a445d (patch)
treecdb8488490e8f0a51335a824033b0f486ed42a20 /tests/test_sql_upgrade.py
parent8dcafd81dfa0ccd958b614c12eee091a325ec5c4 (diff)
downloadkeystone-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.py16
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,