summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlly Cope <olly@ollycope.com>2016-06-09 13:55:17 +0000
committerOlly Cope <olly@ollycope.com>2016-06-09 13:55:17 +0000
commit9bd78b1b2375af499e32fb6d1201d4a0d9530ea5 (patch)
tree57cdd6166c037fe73b55951d6375bbd6efa1f435
parenteae684fe6042edbbcc8a5de5642d2f50b7c18125 (diff)
downloadyoyo-9bd78b1b2375af499e32fb6d1201d4a0d9530ea5.tar.gz
Extend test coverage for post-apply hooks
-rw-r--r--yoyo/tests/test_migrations.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/yoyo/tests/test_migrations.py b/yoyo/tests/test_migrations.py
index 71b1aa9..6dc4073 100644
--- a/yoyo/tests/test_migrations.py
+++ b/yoyo/tests/test_migrations.py
@@ -401,3 +401,14 @@ class TestPostApplyHooks(object):
migrations.add_migration('b', '')
_apply_migrations()
assert count_postapply_calls() == 2
+
+ @with_migrations(**{
+ 'a': "step('create table postapply (i int)')",
+ 'post-apply': "step('insert into postapply values (1)')",
+ 'post-apply2': "step('insert into postapply values (2)')"})
+ def test_it_runs_multiple_post_apply_hooks(self, tmpdir):
+ backend = get_backend(dburi)
+ backend.apply_migrations(backend.to_apply(read_migrations(tmpdir)))
+ cursor = backend.cursor()
+ cursor.execute("SELECT * FROM postapply")
+ assert cursor.fetchall() == [(1,), (2,)]