]> git.agnieray.net Git - galette.git/blobdiff - tests/Galette/Repository/tests/units/Members.php
Always display staff members first on public lists
[galette.git] / tests / Galette / Repository / tests / units / Members.php
index cd43c7623890d249c6a4e58f3cec687f517b87b4..6f325f719ae7f8e7a018442f7dda2cb4f752b2b9 100644 (file)
@@ -789,20 +789,30 @@ class Members extends GaletteTestCase
         $members = new \Galette\Repository\Members();
 
         $list = $members->getPublicList(false);
-        $this->assertCount(2, $list);
         $this->assertSame(2, $members->getCount());
+        $this->assertArrayHasKey('staff', $list);
+        $this->assertArrayHasKey('members', $list);
 
-        $adh = $list[0];
+        $staff = $list['staff'];
+        $list_members = $list['members'];
+        $this->assertCount(1, $staff);
+        $this->assertCount(1, $list_members);
+
+        $adh = $list_members[0];
 
         $this->assertInstanceOf(\Galette\Entity\Adherent::class, $adh);
         $this->assertTrue($adh->appearsInMembersList());
         $this->assertNull($adh->picture);
 
         $list = $members->getPublicList(true);
-        $this->assertCount(1, $list);
         $this->assertSame(1, $members->getCount());
 
-        $adh = $list[0];
+        $staff = $list['staff'];
+        $list_members = $list['members'];
+        $this->assertCount(1, $staff);
+        $this->assertCount(0, $list_members);
+
+        $adh = $staff[0];
 
         $this->assertInstanceOf(\Galette\Entity\Adherent::class, $adh);
         $this->assertTrue($adh->appearsInMembersList());