Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
10/23/2022 02:21:19 AM (2 years ago)
Author:
imath
Message:

Make sure an activity is created when adding a site from network admin

When the Blogs component is active, creating a new public site from
front-end and now from the WordPress network administration is generating
a new_blog activity type.

Closes https://github.com/buddypress/buddypress/pull/28
Fixes #8756

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/testcases/activity/functions.php

    r13146 r13343  
    856856        }
    857857
    858         $b = self::factory()->blog->create();
    859         $u = self::factory()->user->create();
     858        $bp    = buddypress();
     859        $b     = self::factory()->blog->create();
     860        $u     = self::factory()->user->create();
     861        $reset = $bp->activity->track;
    860862
    861863        switch_to_blog( $b );
     864
     865        $bp->activity->track = array();
    862866
    863867        register_post_type( 'foo', array(
     
    884888
    885889        _unregister_post_type( 'foo' );
    886         bp_activity_get_actions();
    887 
    888890        restore_current_blog();
    889891
    890         $a = self::factory()->activity->create( $activity_args );
    891 
     892        $a     = self::factory()->activity->create( $activity_args );
    892893        $a_obj = new BP_Activity_Activity( $a );
    893894
     
    899900
    900901        $expected = sprintf( '%s wrote a new %s, on the site %s', $user_link, $post_link, '<a href="' . $blog_url . '">' . get_blog_option( $a_obj->item_id, 'blogname' ) . '</a>' );
     902        $bp->activity->track = $reset;
    901903
    902904        $this->assertSame( $expected, $a_obj->action );
     
    968970        }
    969971
    970         $b = self::factory()->blog->create();
    971         $u = self::factory()->user->create();
     972        $bp = buddypress();
     973        $b  = self::factory()->blog->create();
     974        $u  = self::factory()->user->create();
     975        $reset = $bp->activity->track;
    972976
    973977        switch_to_blog( $b );
     978
     979        $bp->activity->track = array();
    974980
    975981        $labels = array(
     
    10101016
    10111017        $user_link = bp_core_get_userlink( $u );
    1012         $blog_url = get_blog_option( $a_obj->item_id, 'home' );
    1013         $post_url = add_query_arg( 'p', $p, trailingslashit( $blog_url ) );
     1018        $blog_url  = get_blog_option( $a_obj->item_id, 'home' );
     1019        $post_url  = add_query_arg( 'p', $p, trailingslashit( $blog_url ) );
    10141020
    10151021        $expected = sprintf( '%1$s shared a new <a href="%2$s">bar</a>, on the site %3$s', $user_link, $post_url, '<a href="' . $blog_url . '">' . get_blog_option( $a_obj->item_id, 'blogname' ) . '</a>' );
     1022        $bp->activity->track = $reset;
    10161023
    10171024        $this->assertSame( $expected, $a_obj->action );
     
    10981105     */
    10991106    public function test_bp_activity_format_activity_action_custom_post_type_comment() {
     1107        $bp    = buddypress();
     1108        $reset = $bp->activity->track;
     1109
    11001110        if ( is_multisite() ) {
    11011111            $b = self::factory()->blog->create();
     1112
    11021113            switch_to_blog( $b );
     1114
     1115            $bp->activity->track = array();
    11031116            add_filter( 'comment_flood_filter', '__return_false' );
    11041117        } else {
     
    11601173
    11611174            $expected = sprintf( $labels['bp_activity_new_comment_ms'], $user_link, $comment_url, '<a href="' . $blog_url . '">' . get_blog_option( $a_obj->item_id, 'blogname' ) . '</a>' );
     1175
     1176            $bp->activity->track = $reset;
    11621177        } else {
    11631178            $expected = sprintf( $labels['bp_activity_new_comment'], $user_link, $comment_url );
Note: See TracChangeset for help on using the changeset viewer.