getDefaultProperties(); $piuLungo = max($piuLungo, (int) ($proprieta['timeout'] ?? 0)); } $this->assertGreaterThan(0, $piuLungo); $this->assertGreaterThan($piuLungo, config('queue.connections.redis.retry_after')); } public function test_il_worker_rilegge_le_impostazioni_a_ogni_job(): void { Setting::instance()->update(['congregazione_nome' => 'Prima']); $this->assertSame('Prima', Setting::instance()->congregazione_nome); // Cambiata da un altro processo (il browser): la cache statica di // questo non lo sa. DB::table('settings')->update(['congregazione_nome' => 'Dopo']); $this->assertSame('Prima', Setting::instance()->congregazione_nome); event(new JobProcessing('redis', $this->createMock(\Illuminate\Contracts\Queue\Job::class))); $this->assertSame('Dopo', Setting::instance()->congregazione_nome); } }