Update testing fixtures to add admin users

This allows testing deployments to have accounts that can log in as
admin.
This commit is contained in:
Sachi King 2017-08-16 14:31:24 +10:00
parent 71a612baa4
commit 855c71eaca
3 changed files with 70 additions and 1 deletions

View file

@ -87,7 +87,17 @@ Base Data
On initial creation and whenever you reset the database you must reload the On initial creation and whenever you reset the database you must reload the
basic data. This data is stored in the /fixtures directory. You can load this with: basic data. This data is stored in the /fixtures directory. You can load this with:
``./manage.py loaddata ./fixtures/*.json`` ``./manage.py loaddata ./fixtures/{conference,proposal_base,sites,sitetree}.json``
And to load the base admin users:
``./manage.py loaddata ./fixtures/admin_users.json``
admin1:Inq4JVQyQvWnqXDI
admin2:w0jYMJsM4S+1zHds
admin3:XzynbNH9Sw3pLPXe
Creating review permissions objects Creating review permissions objects
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View file

@ -3,5 +3,8 @@
/usr/local/bin/python /app/symposion_app/manage.py migrate /usr/local/bin/python /app/symposion_app/manage.py migrate
/usr/local/bin/python /app/symposion_app/manage.py loaddata /app/symposion_app/fixtures/conference.json /app/symposion_app/fixtures/proposal_base.json /app/symposion_app/fixtures/sites.json /app/symposion_app/fixtures/sitetree.json /usr/local/bin/python /app/symposion_app/manage.py loaddata /app/symposion_app/fixtures/conference.json /app/symposion_app/fixtures/proposal_base.json /app/symposion_app/fixtures/sites.json /app/symposion_app/fixtures/sitetree.json
/usr/local/bin/python /app/symposion_app/manage.py populate_inventory /usr/local/bin/python /app/symposion_app/manage.py populate_inventory
if [ $DATABASE_URL == "sqlite:////tmp/symposion.sqlite" ]; then
/usr/local/bin/python /app/symposion_app/manage.py loaddata /app/symposion_app/fixtures/admin_users.json
fi
exec /usr/local/bin/uwsgi --http-socket 0.0.0.0:8000 --wsgi-file pinaxcon/wsgi.py exec /usr/local/bin/uwsgi --http-socket 0.0.0.0:8000 --wsgi-file pinaxcon/wsgi.py

56
fixtures/admin_users.json Normal file
View file

@ -0,0 +1,56 @@
[
{
"model": "auth.user",
"pk": 1,
"fields": {
"password": "pbkdf2_sha256$36000$MR4vF1x1RYpz$LybSUxFYJqWrPI4VkFHc2fY18y609vY/2NvEijCY5oo=",
"last_login": null,
"is_superuser": true,
"username": "admin1",
"first_name": "",
"last_name": "",
"email": "admin1@example.com",
"is_staff": true,
"is_active": true,
"date_joined": "2017-08-16T04:15:23.716Z",
"groups": [],
"user_permissions": []
}
},
{
"model": "auth.user",
"pk": 2,
"fields": {
"password": "pbkdf2_sha256$36000$COHwScAAXg7Y$jx7+CBDHgaaIzJ7SIR0HV2cYHDI9kJzpugumbSjKmLo=",
"last_login": null,
"is_superuser": true,
"username": "admin2",
"first_name": "",
"last_name": "",
"email": "admin2@example.com",
"is_staff": true,
"is_active": true,
"date_joined": "2017-08-16T04:15:39.342Z",
"groups": [],
"user_permissions": []
}
},
{
"model": "auth.user",
"pk": 3,
"fields": {
"password": "pbkdf2_sha256$36000$hpkXv3kvaNqK$TvGw5pT1uXTRvMlWdjkiSuRe/leZK+5jGADpyBj3fic=",
"last_login": null,
"is_superuser": true,
"username": "admin3",
"first_name": "",
"last_name": "",
"email": "admin3@example.com",
"is_staff": true,
"is_active": true,
"date_joined": "2017-08-16T04:15:55.150Z",
"groups": [],
"user_permissions": []
}
}
]