[buddypress-trac] [BuddyPress Trac] #5858: blog directory search returns incorrect result count
buddypress-trac
noreply at wordpress.org
Tue Jan 6 20:08:37 UTC 2015
#5858: blog directory search returns incorrect result count
--------------------------------------------+-----------------------------
Reporter: jreeve | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Future Release
Component: Blogs | Version: 1.2
Severity: normal | Resolution:
Keywords: needs-refresh needs-unit-tests |
--------------------------------------------+-----------------------------
Comment (by jreeve):
I tested this patch with the Buddypress PHPUnit tests, and all went OK:
{{{
OK, but incomplete or skipped tests!
Tests: 795, Assertions: 1342, Skipped: 5.
}}}
But by `needs-unit-tests` I'm guessing that means a unit test designed for
this feature? I imagine that would be something like this:
{{{
public function test_get_totals_with_search_terms() {
if ( ! is_multisite() ) {
return;
}
$old_user = get_current_user_id();
$u = $this->factory->user->create();
$this->set_current_user( $u );
$b = $this->factory->blog->create( array(
'title' => 'The Foo Bar Blog',
'description' => 'This blog mentions apples..',
'user_id' => $u,
) );
bp_blogs_record_existing_blogs();
// make the blog public or it won't turn up in generic
results
update_blog_option( $b, 'blog_public', '1' );
$blogs = BP_Blogs_Blog::get( 'active', false, false, 0,
'apples' );
$blog_ids = wp_list_pluck( $blogs['blogs'], 'blog_id' );
$this->assertEquals( count( $blogs['blogs'] ),
$blogs['total'] );
$this->set_current_user( $old_user );
}
}}}
But I have very little experience writing tests, and so something's
failing here that I don't understand, and I'm not quite sure how to debug
it. But hopefully this is a step in the right direction!
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/5858#comment:4>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list