diff --git tests/phpunit/testcases/admin/functions.php tests/phpunit/testcases/admin/functions.php
index eee2887..b33ccb5 100644
|
|
|
class BP_Tests_Admin_Functions extends BP_UnitTestCase { |
| 38 | 38 | $this->assertEquals( bp_admin_list_table_current_bulk_action(), 'foo' ); |
| 39 | 39 | } |
| 40 | 40 | |
| | 41 | /** |
| | 42 | * @group bp_core_admin_get_active_components_from_submitted_settings |
| | 43 | */ |
| 41 | 44 | public function test_bp_core_admin_get_active_components_from_submitted_settings() { |
| 42 | 45 | $get_action = isset( $_GET['action'] ) ? $_GET['action'] : null; |
| 43 | 46 | $ac = buddypress()->active_components; |
| … |
… |
class BP_Tests_Admin_Functions extends BP_UnitTestCase { |
| 122 | 125 | } |
| 123 | 126 | |
| 124 | 127 | /** |
| | 128 | * @group BP6244 |
| | 129 | * @group bp_core_admin_get_active_components_from_submitted_settings |
| | 130 | */ |
| | 131 | public function test_bp_core_admin_get_active_components_from_submitted_settings_should_keep_custom_component_directory_page() { |
| | 132 | $bp = buddypress(); |
| | 133 | $reset_active_components = $bp->active_components; |
| | 134 | |
| | 135 | // Create and activate the foo component |
| | 136 | $bp->foo = new BP_Component; |
| | 137 | $bp->foo->id = 'foo'; |
| | 138 | $bp->foo->slug = 'foo'; |
| | 139 | $bp->foo->name = 'Foo'; |
| | 140 | $bp->active_components[ $bp->foo->id ] = 1; |
| | 141 | $new_page_ids = array( $bp->foo->id => $this->factory->post->create( array( |
| | 142 | 'post_type' => 'page', |
| | 143 | 'post_title' => $bp->foo->name, |
| | 144 | 'post_name' => $bp->foo->slug, |
| | 145 | ) ) ); |
| | 146 | |
| | 147 | $page_ids = array_merge( $new_page_ids, (array) bp_core_get_directory_page_ids() ); |
| | 148 | bp_core_update_directory_page_ids( $page_ids ); |
| | 149 | |
| | 150 | $bp->active_components = bp_core_admin_get_active_components_from_submitted_settings( $reset_active_components ); |
| | 151 | bp_core_add_page_mappings( $bp->active_components ); |
| | 152 | |
| | 153 | $this->assertContains( $bp->foo->id, array_keys( bp_core_get_directory_page_ids() ) ); |
| | 154 | |
| | 155 | // Reset buddypress() vars |
| | 156 | $bp->active_components = $reset_active_components; |
| | 157 | } |
| | 158 | |
| | 159 | /** |
| 125 | 160 | * @group bp_core_activation_notice |
| 126 | 161 | */ |
| 127 | 162 | public function test_bp_core_activation_notice_register_activate_pages_notcreated_signup_allowed() { |