From bb25eafa9859b1a3130493db9ee793d7bcd90e3e Mon Sep 17 00:00:00 2001 From: smarcet Date: Sat, 10 Oct 2026 19:34:07 -0300 Subject: [PATCH] test(sponsors): make sponsor material types deterministic in fixture Random types left ~1.7% of sponsors with no Video material, making testGetAllSponsorsMaterialsBySponsorAndType flaky in CI. --- tests/InsertSummitTestData.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/InsertSummitTestData.php b/tests/InsertSummitTestData.php index 480dd5428..b0a33d85d 100644 --- a/tests/InsertSummitTestData.php +++ b/tests/InsertSummitTestData.php @@ -951,7 +951,7 @@ protected static function insertSummitTestData(){ $m->setName(sprintf("Material %s %s %s", $i, $j, str_random(16))); $m->setOrder($j); $m->setLink(sprintf("https://%s.%s.%s.com", $i, $j, str_random(10))); - $m->setType(SponsorMaterial::ValidTypes[ array_rand(SponsorMaterial::ValidTypes)]); + $m->setType(SponsorMaterial::ValidTypes[$j % count(SponsorMaterial::ValidTypes)]); $s->addMaterial($m); $sn = new SponsorSocialNetwork();