factory->user->create(); $actual = new WP_Buoy_User($id); $this->assertInstanceOf('WP_Buoy_User', $actual); $this->setExpectedExceptionRegExp('Exception', '/^Invalid user ID: this user does not exist$/'); $actual = new WP_Buoy_User('this user does not exist'); // should throw Exception } /** * Ensures responders are found even in private teams. */ public function test_responders_can_exist_on_private_teams () { $alerter = $this->factory->user->create_and_get(array('role' => 'subscriber')); $responder = $this->factory->user->create_and_get(array('role' => 'subscriber')); wp_set_current_user($alerter->ID); $post = $this->factory->post->create_and_get(array( 'post_type' => 'buoy_team', 'post_status' => 'private' )); $team = new WP_Buoy_Team($post->ID); $team ->add_member($responder->ID) ->confirm_member($responder->ID); $alerter = new WP_Buoy_User($alerter->ID); $this->assertTrue($alerter->has_responder()); } }