You appear to be a bot. Output may be restricted
Description
Test WP_Customize_Partial::check_capabilities().
Usage
Test_WP_Customize_Partial::test_check_capabilities();
Parameters
Returns
void
Source
File name: wordpress-develop-tests/phpunit/tests/customize/partial.php
Lines:
1 to 66 of 66
function test_check_capabilities() { wp_set_current_user( self::factory()->user->create( array( 'role' => 'administrator' ) ) ); do_action( 'customize_register', $this->wp_customize ); $partial = new WP_Customize_Partial( $this->selective_refresh, 'blogname', array( 'settings' => array( 'blogname' ), ) ); $this->assertTrue( $partial->check_capabilities() ); $partial = new WP_Customize_Partial( $this->selective_refresh, 'blogname', array( 'settings' => array( 'blogname', 'non_existing' ), ) ); $this->assertFalse( $partial->check_capabilities() ); $this->wp_customize->add_setting( 'top_secret_message', array( 'capability' => 'top_secret_clearance', ) ); $partial = new WP_Customize_Partial( $this->selective_refresh, 'blogname', array( 'settings' => array( 'blogname', 'top_secret_clearance' ), ) ); $this->assertFalse( $partial->check_capabilities() ); $partial = new WP_Customize_Partial( $this->selective_refresh, 'no_setting', array( 'settings' => array(), ) ); $this->assertTrue( $partial->check_capabilities() ); $partial = new WP_Customize_Partial( $this->selective_refresh, 'no_setting', array( 'settings' => array(), 'capability' => 'top_secret_clearance', ) ); $this->assertFalse( $partial->check_capabilities() ); $partial = new WP_Customize_Partial( $this->selective_refresh, 'no_setting', array( 'settings' => array(), 'capability' => 'edit_theme_options', ) ); $this->assertTrue( $partial->check_capabilities() ); }