if (bbp_is_subscriptions_active()) { ?> <?php if (bbp_is_user_home() || current_user_can('edit_users')) { ?> <div id="bbp-user-subscriptions" class="bbp-user-subscriptions"> <h2 class="entry-title"><?php _e('Subscribed Forums', 'wpdance'); ?> </h2> <div class="bbp-user-section"> <?php if (bbp_get_user_forum_subscriptions()) { ?> <?php bbp_get_template_part('loop', 'forums'); ?> <?php } else { ?> <p><?php bbp_is_user_home() ? _e('You are not currently subscribed to any forums.', 'wpdance') : _e('This user is not currently subscribed to any forums.', 'wpdance'); ?> </p>
/** * @covers ::bbp_get_user_forum_subscriptions */ public function test_bbp_get_user_forum_subscriptions() { $u = $this->factory->user->create(); $f = $this->factory->forum->create_many(3); // Add forum subscriptions. bbp_add_user_forum_subscription($u, $f[0]); bbp_add_user_forum_subscription($u, $f[1]); bbp_add_user_forum_subscription($u, $f[2]); $expected = bbp_has_forums(array('post__in' => array($f[0], $f[1], $f[2]))); $subscriptions = bbp_get_user_forum_subscriptions($u); $this->assertEquals($expected, $subscriptions); // Remove forum subscription. bbp_remove_user_forum_subscription($u, $f[1]); $expected = bbp_has_forums(array('post__in' => array($f[0], $f[2]))); $subscriptions = bbp_get_user_forum_subscriptions($u); $this->assertEquals($expected, $subscriptions); }