@@ -75,17 +75,20 @@ public function testOrganizations(): void
7575 $ this ->getKeycloak ()->organizations ()->addUser (self ::REALM , $ organization ->getId (), $ this ->createAndGetUser ()->getId ());
7676
7777 // Update organization
78- $ updatedOrganization = new Organization (
79- name: 'updated-organization ' ,
80- domains: new OrganizationDomainCollection ([
81- new OrganizationDomain ('foo.bar.updated ' , true ),
82- new OrganizationDomain ('bar.foo.updated ' , false ),
83- ]),
84- );
85- $ this ->getKeycloak ()->organizations ()->update (self ::REALM , $ organizations ->first ()->getId (), $ updatedOrganization );
78+ $ updatedOrganization = $ organization ->withDomains (new OrganizationDomainCollection ([
79+ new OrganizationDomain ('foo.bar.updated ' , true ),
80+ new OrganizationDomain ('bar.foo.updated ' , false ),
81+ ]));
82+ $ this ->getKeycloak ()->organizations ()->update (self ::REALM , $ organization ->getId (), $ updatedOrganization );
8683 $ organizations = $ this ->getKeycloak ()->organizations ()->all (self ::REALM );
8784 static ::assertCount (1 , $ organizations );
8885 static ::assertSame ($ updatedOrganization ->getName (), $ organizations ->first ()->getName ());
86+ $ domains = $ organizations ->first ()->getDomains ();
87+ static ::assertCount (2 , $ domains );
88+ static ::assertSame ([
89+ 'foo.bar.updated ' ,
90+ 'bar.foo.updated ' ,
91+ ], array_map (static fn (OrganizationDomain $ domain ) => $ domain ->getName (), $ domains ->all ()));
8992
9093 // Delete newly created organization
9194 $ this ->getKeycloak ()->organizations ()->delete (self ::REALM , $ organizations ->first ()->getId ());
0 commit comments