PublicStructuresTest.php 790 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Tests\Application\Public;
  3. use App\Entity\Public\FederationStructure;
  4. use App\Tests\Application\OtWebTestCase;
  5. class PublicStructuresTest extends OtWebTestCase
  6. {
  7. public function testGetIndex(): void
  8. {
  9. $this->loadSchema();
  10. $crawler = $this->get('api/public/federation_structures');
  11. $this->validateCollectionSchema(FederationStructure::class);
  12. $this->assertJsonContains([
  13. '@context' => '/api/contexts/FederationStructure',
  14. '@id' => '/api/public/federation_structures',
  15. '@type' => 'hydra:Collection',
  16. 'hydra:totalItems' => 1,
  17. 'hydra:member' => [
  18. ["name" => "Root2"],
  19. ["name" => "Other Organization"],
  20. ],
  21. ]);
  22. }
  23. }