buildLabels(); foreach ($labels as $label) { $this->assertArrayHasKey($label['module'], $expected, 'Incorrect label was generated'); $this->assertEquals($expected[$label['module']], $label['display_label'], 'Labels are incorrect'); unset($expected[$label['module']]); } $this->assertEmpty($expected, 'Not all labels were generated'); } /** * Method returns definition for relationship & expected result * * @return array */ public function getDefinitions() { return array( array( array( 'rhs_label' => 'Activities', 'rhs_module' => 'Users', 'lhs_module' => 'Contacts', 'relationship_name' => 'users_contacts_relationship' ), array( 'Contacts' => 'Activities:Users', 'Users' => 'Activities:Contacts' ) ), array( array( 'rhs_label' => 'Activities 123', 'rhs_module' => 'Users', 'lhs_module' => 'Contacts', 'relationship_name' => 'users_contacts_relationship' ), array( 'Contacts' => 'Activities 123:Users', 'Users' => 'Activities 123:Contacts' ) ), array( array( 'rhs_module' => 'Users', 'lhs_module' => 'Contacts', 'relationship_name' => 'users_contacts_relationship' ), array( 'Contacts' => 'Users', 'Users' => 'Contacts' ) ), array( array( 'lhs_module' => 'lhs_module', 'lhs_label' => 'lhs_label', 'rhs_module' => 'rhs_module', 'rhs_label' => 'rhs_label', ), array( 'lhs_module' => 'rhs_label:rhs_module', 'rhs_module' => 'rhs_label:lhs_module' ) ) ); } } class ActivitiesRelationship56425 extends ActivitiesRelationship { static public function reset($module) { self::$labelsAdded = array( $module => true ); } }