diff options
author | Olly Cope <olly@ollycope.com> | 2016-06-09 13:55:17 +0000 |
---|---|---|
committer | Olly Cope <olly@ollycope.com> | 2016-06-09 13:55:17 +0000 |
commit | 9bd78b1b2375af499e32fb6d1201d4a0d9530ea5 (patch) | |
tree | 57cdd6166c037fe73b55951d6375bbd6efa1f435 | |
parent | eae684fe6042edbbcc8a5de5642d2f50b7c18125 (diff) | |
download | yoyo-9bd78b1b2375af499e32fb6d1201d4a0d9530ea5.tar.gz |
Extend test coverage for post-apply hooks
-rw-r--r-- | yoyo/tests/test_migrations.py | 11 |
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,)] |