Changeset 7141 for trunk/tests/testcases/groups/template.php
- Timestamp:
- 06/03/2013 05:12:54 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/testcases/groups/template.php
r7125 r7141 119 119 120 120 /** 121 * Switching from BP_Groups_Member to BP_Group_Member_Query meant a 122 * change in the format of the values returned from the query. For 123 * backward compatibility, we translate some of the return values 124 * of BP_Group_Member_Query to the older format. This test makes sure 125 * that the translation happens properly. 126 * 127 * @group bp_group_has_members 128 */ 129 public function test_bp_group_has_members_backpat_retval_format() { 130 $g = $this->factory->group->create(); 131 $u1 = $this->create_user(); 132 $u2 = $this->create_user(); 133 134 $date_modified = gmdate( 'Y-m-d H:i:s', time() - 100 ); 135 136 $new_member = new BP_Groups_Member; 137 $new_member->group_id = $g; 138 $new_member->user_id = $u1; 139 $new_member->inviter_id = $u2; 140 $new_member->is_admin = 0; 141 $new_member->user_title = ''; 142 $new_member->date_modified = $date_modified; 143 $new_member->is_confirmed = 1; 144 $new_member->save(); 145 146 global $members_template; 147 bp_group_has_members( array( 148 'group_id' => $g, 149 ) ); 150 151 $u1_object = new WP_User( $u1 ); 152 153 $expected = new stdClass; 154 $expected->user_id = $u1; 155 $expected->date_modified = $date_modified; 156 $expected->is_banned = 0; 157 $expected->user_login = $u1_object->user_login; 158 $expected->user_nicename = $u1_object->user_nicename; 159 $expected->user_email = $u1_object->user_email; 160 $expected->display_name = $u1_object->display_name; 161 162 // In order to use assertEquals, we need to discard the 163 // irrelevant properties of the found object. Hack alert 164 $found = new stdClass; 165 foreach ( array( 'user_id', 'date_modified', 'is_banned', 'user_login', 'user_nicename', 'user_email', 'display_name' ) as $key ) { 166 if ( isset( $members_template->members[0]->{$key} ) ) { 167 $found->{$key} = $members_template->members[0]->{$key}; 168 } 169 } 170 171 $this->assertEquals( $expected, $found ); 172 } 173 174 /** 121 175 * @group bp_group_has_members 122 176 */
Note: See TracChangeset
for help on using the changeset viewer.