From de72f46399136daffa6a968bb25ffe2fe89d3cfb Mon Sep 17 00:00:00 2001 From: Daniel Grams Date: Sun, 24 Jan 2021 12:50:52 +0100 Subject: [PATCH] Include downgrades in unit tests #83 --- tests/test___init__.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/tests/test___init__.py b/tests/test___init__.py index 0d0bf9e..933386f 100644 --- a/tests/test___init__.py +++ b/tests/test___init__.py @@ -10,8 +10,8 @@ def test_mail_server(): app.testing = True -def test_migrations(app): - from flask_migrate import upgrade +def test_migrations(app, seeder): + from flask_migrate import upgrade, downgrade from project import db from project.init_data import create_initial_data @@ -20,3 +20,12 @@ def test_migrations(app): db.engine.execute("DROP TABLE IF EXISTS alembic_version;") upgrade() create_initial_data() + user_id, admin_unit_id = seeder.setup_base() + seeder.upsert_default_event_place(admin_unit_id) + seeder.upsert_default_event_organizer(admin_unit_id) + event_id = seeder.create_event(admin_unit_id) + seeder.upsert_default_image() + seeder.create_event_suggestion(admin_unit_id) + seeder.create_any_reference(admin_unit_id) + seeder.create_reference_request(event_id, admin_unit_id) + downgrade()