- Timestamp:
- 09/22/2016 01:50:49 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/testcases/core/functions/bpCoreGetDirectoryPageIds.php
r9819 r11155 286 286 $this->assertNotEmpty( $dir_pages->activity ); 287 287 } 288 289 /** 290 * @ticket BP7193 291 */ 292 public function test_bp_core_get_directory_pages_autocreate_register_pages_single_site() { 293 if ( is_multisite() ) { 294 return; 295 } 296 297 // Emulate being in the admin area. 298 if ( ! class_exists( 'BP_Members_Admin', false ) ) { 299 require BP_PLUGIN_DIR . 'bp-members/classes/class-bp-members-admin.php'; 300 } 301 $admin = new BP_Members_Admin; 302 add_action( 'update_option_users_can_register', array( $admin, 'single_site_registration_on' ), 10, 2 ); 303 304 // Emulate turning registration on. 305 update_option( 'users_can_register', 1 ); 306 307 // Now check directory pages. 308 $pages = bp_core_get_directory_pages(); 309 310 $this->assertNotEmpty( $pages->register ); 311 $this->assertNotEmpty( $pages->activate ); 312 313 remove_action( 'update_option_users_can_register', array( $admin, 'single_site_registration_on' ), 10, 2 ); 314 } 315 316 /** 317 * @ticket BP7193 318 */ 319 public function test_bp_core_get_directory_pages_autocreate_register_pages_multisite() { 320 if ( ! is_multisite() ) { 321 return; 322 } 323 324 // Emulate being in the network admin area. 325 if ( ! class_exists( 'BP_Members_Admin', false ) ) { 326 require BP_PLUGIN_DIR . 'bp-members/classes/class-bp-members-admin.php'; 327 } 328 $admin = new BP_Members_Admin; 329 add_action( 'update_site_option_registration', array( $admin, 'multisite_registration_on' ), 10, 2 ); 330 331 // Emulate turning registration on. 332 update_site_option( 'registration', 'user' ); 333 334 // Now check directory pages. 335 $pages = bp_core_get_directory_pages(); 336 337 $this->assertNotEmpty( $pages->register ); 338 $this->assertNotEmpty( $pages->activate ); 339 340 remove_action( 'update_site_option_registration', array( $admin, 'multisite_registration_on' ), 10, 2 ); 341 } 288 342 }
Note: See TracChangeset
for help on using the changeset viewer.