Skip to:
Content

BuddyPress.org

Changeset 8506


Ignore:
Timestamp:
06/13/2014 03:40:31 PM (9 years ago)
Author:
boonebgorges
Message:

Add some search_terms related tests. See #5701

Location:
trunk/tests/phpunit/testcases
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/testcases/blogs/class-bp-blogs-blog.php

    r8499 r8506  
    33/**
    44 * @group blogs
     5 * @group BP_Blogs_Blog
    56 */
    67class BP_Tests_BP_Blogs_Blog_TestCases extends BP_UnitTestCase {
     
    6566    }
    6667
     68    /**
     69     * @group get_by_letter
     70     */
     71    public function test_get_by_letter() {
     72        if ( ! is_multisite() ) {
     73            return;
     74        }
     75
     76        $old_user = get_current_user_id();
     77
     78        $u = $this->create_user();
     79        $this->set_current_user( $u );
     80        $b = $this->factory->blog->create( array(
     81            'title' => 'Foo Bar Blog',
     82            'user_id' => $u,
     83        ) );
     84        bp_blogs_record_existing_blogs();
     85
     86        // make the blog public or it won't turn up in generic results
     87        update_blog_option( $b, 'blog_public', '1' );
     88
     89        $blogs = BP_Blogs_Blog::get_by_letter( 'F' );
     90        $blog_ids = wp_list_pluck( $blogs['blogs'], 'blog_id' );
     91
     92        $this->assertEquals( array( $b ), $blog_ids );
     93
     94        $this->set_current_user( $old_user );
     95    }
    6796}
  • trunk/tests/phpunit/testcases/core/class-bp-core-user.php

    r8332 r8506  
    125125    }
    126126
     127    /**
     128     * @group get_users_by_letter
     129     */
     130    public function test_get_users_by_letter() {
     131        $u1 = $this->create_user( array(
     132            'display_name' => 'foo',
     133        ) );
     134        $u2 = $this->create_user( array(
     135            'display_name' => 'bar',
     136        ) );
     137
     138        $q = BP_Core_User::get_users_by_letter( 'b' );
     139        $found = array_map( 'intval', wp_list_pluck( $q['users'], 'id' ) );
     140
     141        $this->assertEquals( array( $u2 ), $found );
     142    }
     143
     144    /**
     145     * @group search_users
     146     */
     147    public function test_search_users() {
     148        $u1 = $this->create_user( array(
     149            'display_name' => 'foo',
     150        ) );
     151        $u2 = $this->create_user( array(
     152            'display_name' => 'bar',
     153        ) );
     154
     155        $q = BP_Core_User::search_users( 'ar' );
     156        $found = array_map( 'intval', wp_list_pluck( $q['users'], 'id' ) );
     157
     158        $this->assertEquals( array( $u2 ), $found );
     159    }
     160
    127161    public function test_get_specific_users() {
    128162        $u1 = $this->create_user();
Note: See TracChangeset for help on using the changeset viewer.