Tests: Datenbank-Meldungen immer in English zurückgeben
Die Sprache, in der z.B. Fehlermeldungen von der Datenbank geliefert werden, wird beim Erstellen des PostgreSQL-Clusters festgelegt. Dies ist bei vielen Standardinstallationen Deutsch, da meinst nur »--locale=de_DE.UTF-8« gesagt wird, und damit auch LC_MESSAGES gesetzt wird.
Für Tests ist das ungünstig, weil sich diese darauf verlassen können müssen, dass die Fehlermeldungen immer in einer bestimmten Sprache sind. Unsere Tests vergleichen Fehlermeldungen mit den erwarteten Mustern, und diese sind in Englisch.
Daher die Nachrichten-Locale Datenbankverbindungen von sowohl Auth- als auch Hauptdatenbank am Anfang der Tests auf Englisch setzen.
Tests: Datenbank-Meldungen immer in English zurückgeben
Die Sprache, in der z.B. Fehlermeldungen von der Datenbank geliefert
werden, wird beim Erstellen des PostgreSQL-Clusters festgelegt. Dies ist
bei vielen Standardinstallationen Deutsch, da meinst nur
»--locale=de_DE.UTF-8« gesagt wird, und damit auch LC_MESSAGES gesetzt
wird.
Für Tests ist das ungünstig, weil sich diese darauf verlassen können
müssen, dass die Fehlermeldungen immer in einer bestimmten Sprache
sind. Unsere Tests vergleichen Fehlermeldungen mit den erwarteten
Mustern, und diese sind in Englisch.
Daher die Nachrichten-Locale Datenbankverbindungen von sowohl Auth- als
auch Hauptdatenbank am Anfang der Tests auf Englisch setzen.