1
0
Fork 0
mirror of https://github.com/buddypress/buddypress.git synced 2026-07-21 20:54:17 +08:00
buddypress/tests/phpunit/testcases/routing/settings.php
Boone B Gorges 0ed016254c Use static factory method throughout PHPUnit tests.
See #7620.

git-svn-id: https://buddypress.svn.wordpress.org/trunk@11737 cdf35c40-ae34-48e0-9cc9-0c9da1808c22
2017-11-03 19:44:10 +00:00

40 lines
1.3 KiB
PHP

<?php
/**
* @group settings
* @group routing
*/
class BP_Tests_Routing_Settings extends BP_UnitTestCase {
protected $old_current_user = 0;
public function setUp() {
parent::setUp();
$this->old_current_user = get_current_user_id();
$this->set_current_user( self::factory()->user->create( array( 'role' => 'subscriber' ) ) );
}
public function tearDown() {
parent::tearDown();
$this->set_current_user( $this->old_current_user );
}
function test_member_settings() {
$this->go_to( bp_core_get_user_domain( bp_loggedin_user_id() ) . bp_get_settings_slug() );
$this->assertTrue( bp_is_user_settings_general() );
}
function test_member_settings_notifications() {
$this->go_to( bp_core_get_user_domain( bp_loggedin_user_id() ) . bp_get_settings_slug() . '/notifications' );
$this->assertTrue( bp_is_user_settings_notifications() );
}
// @todo How best to test this?
/*function bp_is_user_settings_account_capbilities() {
$this->go_to( bp_core_get_user_domain( bp_loggedin_user_id() ) . bp_get_settings_slug() . '/capabilities' );
}*/
function bp_is_user_settings_account_delete() {
$this->go_to( bp_core_get_user_domain( bp_loggedin_user_id() ) . bp_get_settings_slug() . '/delete-account' );
$this->assertTrue( bp_is_user_settings_account_delete() );
}
}