CluPilotCloud/tests/Feature/Mail/MailWorkerReadsLanesTest.php

21 lines
768 B
PHP

<?php
use Illuminate\Support\Facades\File;
/**
* Der Arbeiter muss die Spuren kennen.
*
* Die Reihenfolge IST die Priorität: der Arbeiter sieht erst in mail-direkt
* nach und geht erst weiter, wenn dort nichts liegt. Deshalb steht ein
* Kennwort-Zurücksetzen nie hinter zweihundert Rechnungen — nicht wegen einer
* Sortierung, sondern weil es in einer anderen Schlange liegt.
*
* `default` bleibt am Ende stehen: dort läuft alles, was keine Mail ist, und es
* darf durch diese Änderung nicht verhungern.
*/
it('laesst den Arbeiter die drei Spuren in der richtigen Reihenfolge lesen', function () {
$compose = File::get(base_path('docker-compose.yml'));
expect($compose)->toContain('--queue=mail-direkt,mail-wichtig,mail-ruhig,default');
});