Add missing test coverage for MeilisearchService, AnalyticsCryptoService, AccountController and AdminController

- MeilisearchServiceTest: add test for invalidateSearchCache()
- AnalyticsCryptoService: mark unreachable tryDecryptJsFormat guard
  with @codeCoverageIgnore (decrypt already checks strlen >= 28)
- AccountControllerTest: add test for tickets search query (tq param)
- AdminControllerTest: add test for infra page with snapshot data file

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-04-01 20:19:52 +02:00
parent b1ec125bb9
commit 83f2f40a91
4 changed files with 62 additions and 3 deletions

View File

@@ -248,6 +248,19 @@ class MeilisearchServiceTest extends TestCase
self::assertSame(['events', 'users'], $indexes);
}
public function testInvalidateSearchCache(): void
{
$item = $this->cache->getItem('test_key');
$item->set('value');
$this->cache->save($item);
self::assertTrue($this->cache->hasItem('test_key'));
$this->service->invalidateSearchCache();
self::assertFalse($this->cache->hasItem('test_key'));
}
public function testListIndexesEmpty(): void
{
$response = $this->createMock(ResponseInterface::class);