Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
02/24/2015 01:44:10 PM (10 years ago)
Author:
johnjamesjacoby
Message:

Missed test in r9553. See #6244. (2.2 branch)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/tests/phpunit/testcases/admin/functions.php

    r9479 r9554  
    3939    }
    4040
     41    /**
     42     * @group bp_core_admin_get_active_components_from_submitted_settings
     43     */
    4144    public function test_bp_core_admin_get_active_components_from_submitted_settings() {
    4245        $get_action = isset( $_GET['action'] ) ? $_GET['action'] : null;
     
    123126
    124127    /**
     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    /**
    125160     * @group bp_core_activation_notice
    126161     */
Note: See TracChangeset for help on using the changeset viewer.