Commit Graph
5 Commits
Author SHA1 Message Date
Andrew Fyfe 9923b9362f fix test database setup
Django automatically renames test databases to 'test_%s' % settings.DATABASES[*]["NAME"], so modoboa_test became test_modoboa_test. There's no point creating the database in `before script` as the test suite creates it.

https://docs.djangoproject.com/en/1.11/topics/testing/advanced/#django.db.connection.creation.create_test_db

- target oldest currently supported database servers, travis currently defaults to PostgreSQL 9.2 which isn't supported anymore.

- move database dependencies out of travis.yml into test_requirements.txt and pin to minimum versions recommended by django.
  See https://docs.djangoproject.com/en/1.11/ref/databases/

- use MySQL root user for tests, we already use the root user (postgres) for PostgreSQL.

- fix typo in modoboa/test_settings for DB variable, default should be POSTGRESQL not POSTGRES

- enable MySQL strict mode (on by default on MySQL >= 5.7)
  See https://docs.djangoproject.com/en/1.11/ref/databases/#mysql-sql-mode
2018-01-04 16:36:52 +00:00
Antoine Nguyen 4c1c64771e SMTP authentication backend.
see #989
2017-01-18 13:52:33 +01:00
Antoine Nguyen 0af78cff3f Few fixes. 2016-10-19 09:45:30 +02:00
Antoine Nguyen 006a7fef43 Mock public API.
see #890
2016-06-17 17:07:02 +02:00
Antoine Nguyen 3181f5df5d WIP
see #831
2016-01-29 16:18:03 +01:00