Changeset 7873 for trunk/tests/testcases/xprofile/functions.php
- Timestamp:
- 02/14/2014 12:17:53 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/testcases/xprofile/functions.php
r7862 r7873 71 71 $g = $this->factory->xprofile_group->create(); 72 72 $f = $this->factory->xprofile_field->create( array( 73 'field_group_id' => $g ->id,73 'field_group_id' => $g, 74 74 'type' => 'textbox', 75 75 ) ); … … 78 78 79 79 Bar!'; 80 bp_xprofile_update_meta( $f ->id, 'field', 'linebreak_field', $meta_value );81 $this->assertEquals( $meta_value, bp_xprofile_get_meta( $f ->id, 'field', 'linebreak_field' ) );80 bp_xprofile_update_meta( $f, 'field', 'linebreak_field', $meta_value ); 81 $this->assertEquals( $meta_value, bp_xprofile_get_meta( $f, 'field', 'linebreak_field' ) ); 82 82 } 83 83 … … 109 109 $g = $this->factory->xprofile_group->create(); 110 110 $f = $this->factory->xprofile_field->create( array( 111 'field_group_id' => $g ->id,111 'field_group_id' => $g, 112 112 'type' => 'textbox', 113 113 ) ); 114 114 115 bp_xprofile_update_meta( $f ->id, 'field', 'default_visibility', 'adminsonly' );116 bp_xprofile_update_meta( $f ->id, 'field', 'allow_custom_visibility', 'allowed' );117 118 xprofile_set_field_visibility_level( $f ->id, $u, 'loggedin' );119 120 $this->assertSame( 'loggedin', xprofile_get_field_visibility_level( $f ->id, $u ) );115 bp_xprofile_update_meta( $f, 'field', 'default_visibility', 'adminsonly' ); 116 bp_xprofile_update_meta( $f, 'field', 'allow_custom_visibility', 'allowed' ); 117 118 xprofile_set_field_visibility_level( $f, $u, 'loggedin' ); 119 120 $this->assertSame( 'loggedin', xprofile_get_field_visibility_level( $f, $u ) ); 121 121 } 122 122 … … 128 128 $g = $this->factory->xprofile_group->create(); 129 129 $f = $this->factory->xprofile_field->create( array( 130 'field_group_id' => $g ->id,130 'field_group_id' => $g, 131 131 'type' => 'textbox', 132 132 ) ); 133 133 134 bp_xprofile_update_meta( $f ->id, 'field', 'default_visibility', 'adminsonly' );135 bp_xprofile_update_meta( $f ->id, 'field', 'allow_custom_visibility', 'allowed' );136 137 $this->assertSame( 'adminsonly', xprofile_get_field_visibility_level( $f ->id, $u ) );134 bp_xprofile_update_meta( $f, 'field', 'default_visibility', 'adminsonly' ); 135 bp_xprofile_update_meta( $f, 'field', 'allow_custom_visibility', 'allowed' ); 136 137 $this->assertSame( 'adminsonly', xprofile_get_field_visibility_level( $f, $u ) ); 138 138 139 139 } … … 146 146 $g = $this->factory->xprofile_group->create(); 147 147 $f = $this->factory->xprofile_field->create( array( 148 'field_group_id' => $g ->id,148 'field_group_id' => $g, 149 149 'type' => 'textbox', 150 150 ) ); 151 151 152 bp_xprofile_update_meta( $f ->id, 'field', 'default_visibility', 'adminsonly' );153 bp_xprofile_update_meta( $f ->id, 'field', 'allow_custom_visibility', 'disabled' );154 155 xprofile_set_field_visibility_level( $f ->id, $u, 'loggedin' );156 157 $this->assertSame( 'adminsonly', xprofile_get_field_visibility_level( $f ->id, $u ) );152 bp_xprofile_update_meta( $f, 'field', 'default_visibility', 'adminsonly' ); 153 bp_xprofile_update_meta( $f, 'field', 'allow_custom_visibility', 'disabled' ); 154 155 xprofile_set_field_visibility_level( $f, $u, 'loggedin' ); 156 157 $this->assertSame( 'adminsonly', xprofile_get_field_visibility_level( $f, $u ) ); 158 158 } 159 159 … … 188 188 public function test_bp_xprofile_delete_meta_illegal_characters() { 189 189 $g = $this->factory->xprofile_group->create(); 190 bp_xprofile_update_meta( $g ->id, 'group', 'foo', 'bar' );191 $this->assertSame( 'bar', bp_xprofile_get_meta( $g ->id, 'group', 'foo' ) );190 bp_xprofile_update_meta( $g, 'group', 'foo', 'bar' ); 191 $this->assertSame( 'bar', bp_xprofile_get_meta( $g, 'group', 'foo' ) ); 192 192 193 193 $krazy_key = ' f!@#$%^o *(){}o?+'; 194 $this->assertTrue( bp_xprofile_delete_meta( $g ->id, 'group', 'foo' ) );195 $this->assertEquals( '', bp_xprofile_get_meta( $g ->id, 'group', 'foo' ) );194 $this->assertTrue( bp_xprofile_delete_meta( $g, 'group', 'foo' ) ); 195 $this->assertEquals( '', bp_xprofile_get_meta( $g, 'group', 'foo' ) ); 196 196 } 197 197 … … 202 202 public function test_bp_xprofile_delete_meta_trim_meta_value() { 203 203 $g = $this->factory->xprofile_group->create(); 204 bp_xprofile_update_meta( $g ->id, 'group', 'foo', 'bar' );205 $this->assertSame( 'bar', bp_xprofile_get_meta( $g ->id, 'group', 'foo' ) );206 207 $this->assertTrue( bp_xprofile_delete_meta( $g ->id, 'group', 'foo', ' bar ' ) );208 $this->assertEquals( '', bp_xprofile_get_meta( $g ->id, 'group', 'foo' ) );204 bp_xprofile_update_meta( $g, 'group', 'foo', 'bar' ); 205 $this->assertSame( 'bar', bp_xprofile_get_meta( $g, 'group', 'foo' ) ); 206 207 $this->assertTrue( bp_xprofile_delete_meta( $g, 'group', 'foo', ' bar ' ) ); 208 $this->assertEquals( '', bp_xprofile_get_meta( $g, 'group', 'foo' ) ); 209 209 } 210 210 … … 215 215 public function test_bp_xprofile_delete_meta_meta_value_match() { 216 216 $g = $this->factory->xprofile_group->create(); 217 bp_xprofile_update_meta( $g ->id, 'group', 'foo', 'bar' );218 $this->assertSame( 'bar', bp_xprofile_get_meta( $g ->id, 'group', 'foo' ) );219 $this->assertTrue( bp_xprofile_delete_meta( $g ->id, 'group', 'foo', 'bar' ) );220 $this->assertEquals( '', bp_xprofile_get_meta( $g ->id, 'group', 'foo' ) );217 bp_xprofile_update_meta( $g, 'group', 'foo', 'bar' ); 218 $this->assertSame( 'bar', bp_xprofile_get_meta( $g, 'group', 'foo' ) ); 219 $this->assertTrue( bp_xprofile_delete_meta( $g, 'group', 'foo', 'bar' ) ); 220 $this->assertEquals( '', bp_xprofile_get_meta( $g, 'group', 'foo' ) ); 221 221 } 222 222 … … 227 227 public function test_bp_xprofile_delete_meta_delete_all() { 228 228 $g = $this->factory->xprofile_group->create(); 229 bp_xprofile_update_meta( $g ->id, 'group', 'foo', 'bar' );230 bp_xprofile_update_meta( $g ->id, 'group', 'foo2', 'bar' );231 $this->assertSame( 'bar', bp_xprofile_get_meta( $g ->id, 'group', 'foo' ) );232 $this->assertSame( 'bar', bp_xprofile_get_meta( $g ->id, 'group', 'foo2' ) );233 234 $this->assertTrue( bp_xprofile_delete_meta( $g ->id, 'group' ) );229 bp_xprofile_update_meta( $g, 'group', 'foo', 'bar' ); 230 bp_xprofile_update_meta( $g, 'group', 'foo2', 'bar' ); 231 $this->assertSame( 'bar', bp_xprofile_get_meta( $g, 'group', 'foo' ) ); 232 $this->assertSame( 'bar', bp_xprofile_get_meta( $g, 'group', 'foo2' ) ); 233 234 $this->assertTrue( bp_xprofile_delete_meta( $g, 'group' ) ); 235 235 236 236 // These will fail because of a caching bug 237 $this->assertEquals( '', bp_xprofile_get_meta( $g ->id, 'group', 'foo' ) );238 $this->assertEquals( '', bp_xprofile_get_meta( $g ->id, 'group', 'foo2' ) );237 $this->assertEquals( '', bp_xprofile_get_meta( $g, 'group', 'foo' ) ); 238 $this->assertEquals( '', bp_xprofile_get_meta( $g, 'group', 'foo2' ) ); 239 239 } 240 240 … … 269 269 public function test_bp_xprofile_get_meta_no_meta_key() { 270 270 $g = $this->factory->xprofile_group->create(); 271 bp_xprofile_update_meta( $g ->id, 'group', 'foo', 'bar' );272 bp_xprofile_update_meta( $g ->id, 'group', 'foo2', 'bar' );271 bp_xprofile_update_meta( $g, 'group', 'foo', 'bar' ); 272 bp_xprofile_update_meta( $g, 'group', 'foo2', 'bar' ); 273 273 274 274 $expected = array( 'bar', 'bar', ); 275 $this->assertSame( $expected, bp_xprofile_get_meta( $g ->id, 'group' ) );275 $this->assertSame( $expected, bp_xprofile_get_meta( $g, 'group' ) ); 276 276 } 277 277 … … 284 284 285 285 $expected = array(); 286 $this->assertSame( $expected, bp_xprofile_get_meta( $g ->id, 'group' ) );286 $this->assertSame( $expected, bp_xprofile_get_meta( $g, 'group' ) ); 287 287 } 288 288 … … 318 318 $g = $this->factory->xprofile_group->create(); 319 319 $krazy_key = ' f!@#$%^o *(){}o?+'; 320 bp_xprofile_update_meta( $g ->id, 'group', $krazy_key, 'bar' );321 $this->assertSame( 'bar', bp_xprofile_get_meta( $g ->id, 'group', 'foo' ) );320 bp_xprofile_update_meta( $g, 'group', $krazy_key, 'bar' ); 321 $this->assertSame( 'bar', bp_xprofile_get_meta( $g, 'group', 'foo' ) ); 322 322 } 323 323 … … 329 329 $g = $this->factory->xprofile_group->create(); 330 330 $v = "Totally \'tubular\'"; 331 bp_xprofile_update_meta( $g ->id, 'group', 'foo', $v );332 $this->assertSame( stripslashes( $v ), bp_xprofile_get_meta( $g ->id, 'group', 'foo' ) );331 bp_xprofile_update_meta( $g, 'group', 'foo', $v ); 332 $this->assertSame( stripslashes( $v ), bp_xprofile_get_meta( $g, 'group', 'foo' ) ); 333 333 } 334 334 … … 339 339 public function test_bp_xprofile_update_meta_empty_value_delete() { 340 340 $g = $this->factory->xprofile_group->create(); 341 bp_xprofile_update_meta( $g ->id, 'group', 'foo', 'bar' );342 bp_xprofile_update_meta( $g ->id, 'group', 'foo', '' );343 $this->assertSame( '', bp_xprofile_get_meta( $g ->id, 'group', 'foo' ) );341 bp_xprofile_update_meta( $g, 'group', 'foo', 'bar' ); 342 bp_xprofile_update_meta( $g, 'group', 'foo', '' ); 343 $this->assertSame( '', bp_xprofile_get_meta( $g, 'group', 'foo' ) ); 344 344 } 345 345 … … 350 350 public function test_bp_xprofile_update_meta_new() { 351 351 $g = $this->factory->xprofile_group->create(); 352 $this->assertSame( '', bp_xprofile_get_meta( $g ->id, 'group', 'foo' ) );353 $this->assertTrue( bp_xprofile_update_meta( $g ->id, 'group', 'foo', 'bar' ) );354 $this->assertSame( 'bar', bp_xprofile_get_meta( $g ->id, 'group', 'foo' ) );352 $this->assertSame( '', bp_xprofile_get_meta( $g, 'group', 'foo' ) ); 353 $this->assertTrue( bp_xprofile_update_meta( $g, 'group', 'foo', 'bar' ) ); 354 $this->assertSame( 'bar', bp_xprofile_get_meta( $g, 'group', 'foo' ) ); 355 355 } 356 356 … … 361 361 public function test_bp_xprofile_update_meta_existing() { 362 362 $g = $this->factory->xprofile_group->create(); 363 bp_xprofile_update_meta( $g ->id, 'group', 'foo', 'bar' );364 $this->assertSame( 'bar', bp_xprofile_get_meta( $g ->id, 'group', 'foo' ) );365 $this->assertTrue( bp_xprofile_update_meta( $g ->id, 'group', 'foo', 'baz' ) );366 $this->assertSame( 'baz', bp_xprofile_get_meta( $g ->id, 'group', 'foo' ) );363 bp_xprofile_update_meta( $g, 'group', 'foo', 'bar' ); 364 $this->assertSame( 'bar', bp_xprofile_get_meta( $g, 'group', 'foo' ) ); 365 $this->assertTrue( bp_xprofile_update_meta( $g, 'group', 'foo', 'baz' ) ); 366 $this->assertSame( 'baz', bp_xprofile_get_meta( $g, 'group', 'foo' ) ); 367 367 } 368 368 … … 373 373 public function test_bp_xprofile_update_meta_same_value() { 374 374 $g = $this->factory->xprofile_group->create(); 375 bp_xprofile_update_meta( $g ->id, 'group', 'foo', 'bar' );376 $this->assertSame( 'bar', bp_xprofile_get_meta( $g ->id, 'group', 'foo' ) );377 $this->assertFalse( bp_xprofile_update_meta( $g ->id, 'group', 'foo', 'bar' ) );375 bp_xprofile_update_meta( $g, 'group', 'foo', 'bar' ); 376 $this->assertSame( 'bar', bp_xprofile_get_meta( $g, 'group', 'foo' ) ); 377 $this->assertFalse( bp_xprofile_update_meta( $g, 'group', 'foo', 'bar' ) ); 378 378 } 379 379 }
Note: See TracChangeset
for help on using the changeset viewer.