summaryrefslogtreecommitdiffstats
path: root/tests/test_sql_upgrade.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-11-15 17:18:01 +0000
committerGerrit Code Review <review@openstack.org>2012-11-15 17:18:01 +0000
commit969d6a9e9e943647a92bf6f457544f3d5be444d3 (patch)
tree88fe6b758edff5e5bd60f162d9e12565bc179e3c /tests/test_sql_upgrade.py
parent2b83d4da7aca79c48f2789930bd5790bf993a606 (diff)
parentcdd7d65b2d64732e5d2a9c83f4c5be6b087a445d (diff)
downloadkeystone-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.py16
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,