Full test suite is needed
The basics should cover (off the top of my head)...
- backup
-
Backups should write sizable data into /var/backup -
MySQL backups should happen okay - common
-
Let's Encrypt certs should be able to be issued okay -
Existing legacy certs (config/ssl.key etc) should work and override - cron
-
Individual cron jobs should run on each site. -
Normal functional crons should happen as expected. - dns
-
DNS Should be generated as per template, based on changes -
Modified files should not be changed - doc
-
Man pages should load okay for each command -
Email should be accepted and delivered for a specific mailbox -
Email should be forwarded as expected -
Default forwards should work as expected -
Sieve filters should run normally. - firewall
-
Changes to the files in /etc/symbiosis/firewall should be echoed in iptables - ftpd
-
FTP connections should be accepted and end up in the relevant directory - httpd
-
Sites should serve content -
Certs added should enable HTTPS -
Logs should be written to public/logs - monit
-
Stopped services should restart when needed -
Unneeded services should stop when not needed - mysql
-
MySQL connections should operate normally and allow DB creation/changes/deletion. - phpmyadmin
-
Users should be able to log in via basic auth over HTTPS only - webmail
-
Existing users should be able to log in via webmail - xmpp
-
Existing users should be able to log in via XMPP