Include downgrades in unit tests #83

This commit is contained in:
Daniel Grams 2021-01-24 12:50:52 +01:00
parent 7c56756145
commit de72f46399

View File

@ -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()