/** * @test * @group metadata * @group organization */ public function deserializing_a_serialized_organization_url_list_results_in_an_equal_value_object() { $urlOne = new OrganizationUrl('https://www.openconext.org', 'en'); $urlTwo = new OrganizationUrl('https://www.domain.invalid', 'en'); $original = new OrganizationUrlList(array($urlOne, $urlTwo)); $deserialized = OrganizationUrlList::deserialize($original->serialize()); $this->assertTrue($original->equals($deserialized)); }
/** * @param Organization $other * @return bool */ public function equals(Organization $other) { return $this->organizationNames->equals($other->organizationNames) && $this->organizationDisplayNames->equals($other->organizationDisplayNames) && $this->organizationUrls->equals($other->organizationUrls); }