feat: add workflow app and test migrations #650
Draft
+455
−40
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
Add a description of your changes here.
Jira:
ENT-10071
Instructions for how I generated the test migrations
I wanted to have real model tables for testing the abstract workflow models exist in the sqlite test DB, but not exist in the DB for any other environment. I achieved this as follows:
models.py
inside theworkflow/tests
directory.workflow/tests/apps.py
must exist, and specify the app_labelenterprise_access.apps.workflow.tests
.enterprise_access.apps.workflow.tests
inINSTALLED_APPS
.makemigrations
against the test app to create the migration file:./manage.py makemigrations tests --settings=enterprise_access.settings.test
.TestWorkflow
.Merge checklist:
./manage.py makemigrations
has been runPost merge: