Remove unit tests for deprecated ajax tag search function.
Fixes unit tests failing since r42614. Ammends [42614]. See #38922. git-svn-id: https://develop.svn.wordpress.org/trunk@42619 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
3f04c10fea
commit
1c4f57f425
@ -1,155 +0,0 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Admin ajax functions to be tested
|
||||
*/
|
||||
require_once( ABSPATH . 'wp-admin/includes/ajax-actions.php' );
|
||||
|
||||
/**
|
||||
* Testing ajax tag search functionality
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage UnitTests
|
||||
* @since 3.4.0
|
||||
* @group ajax
|
||||
*/
|
||||
class Tests_Ajax_TagSearch extends WP_Ajax_UnitTestCase {
|
||||
|
||||
/**
|
||||
* List of terms to insert on setup
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
private static $terms = array(
|
||||
'chattels',
|
||||
'depo',
|
||||
'energumen',
|
||||
'figuriste',
|
||||
'habergeon',
|
||||
'impropriation',
|
||||
);
|
||||
|
||||
private static $term_ids = array();
|
||||
|
||||
public static function wpSetUpBeforeClass() {
|
||||
foreach ( self::$terms as $t ) {
|
||||
self::$term_ids[] = wp_insert_term( $t, 'post_tag' );
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Test as an admin
|
||||
*/
|
||||
public function test_post_tag() {
|
||||
|
||||
// Become an administrator
|
||||
$this->_setRole( 'administrator' );
|
||||
|
||||
// Set up a default request
|
||||
$_GET['tax'] = 'post_tag';
|
||||
$_GET['q'] = 'chat';
|
||||
|
||||
// Make the request
|
||||
try {
|
||||
$this->_handleAjax( 'ajax-tag-search' );
|
||||
} catch ( WPAjaxDieContinueException $e ) {
|
||||
unset( $e );
|
||||
}
|
||||
|
||||
// Ensure we found the right match
|
||||
$this->assertEquals( $this->_last_response, 'chattels' );
|
||||
}
|
||||
|
||||
/**
|
||||
* Test with no results
|
||||
*/
|
||||
public function test_no_results() {
|
||||
|
||||
// Become an administrator
|
||||
$this->_setRole( 'administrator' );
|
||||
|
||||
// Set up a default request
|
||||
$_GET['tax'] = 'post_tag';
|
||||
$_GET['q'] = md5( uniqid() );
|
||||
|
||||
// Make the request
|
||||
// No output, so we get a stop exception
|
||||
$this->setExpectedException( 'WPAjaxDieStopException', '' );
|
||||
$this->_handleAjax( 'ajax-tag-search' );
|
||||
}
|
||||
|
||||
/**
|
||||
* Test with commas
|
||||
*/
|
||||
public function test_with_comma() {
|
||||
|
||||
// Become an administrator
|
||||
$this->_setRole( 'administrator' );
|
||||
|
||||
// Set up a default request
|
||||
$_GET['tax'] = 'post_tag';
|
||||
$_GET['q'] = 'some,nonsense, terms,chat'; // Only the last term in the list is searched
|
||||
|
||||
// Make the request
|
||||
try {
|
||||
$this->_handleAjax( 'ajax-tag-search' );
|
||||
} catch ( WPAjaxDieContinueException $e ) {
|
||||
unset( $e );
|
||||
}
|
||||
|
||||
// Ensure we found the right match
|
||||
$this->assertEquals( $this->_last_response, 'chattels' );
|
||||
}
|
||||
|
||||
/**
|
||||
* Test as a logged out user
|
||||
*/
|
||||
public function test_logged_out() {
|
||||
|
||||
// Log out
|
||||
wp_logout();
|
||||
|
||||
// Set up a default request
|
||||
$_GET['tax'] = 'post_tag';
|
||||
$_GET['q'] = 'chat';
|
||||
|
||||
// Make the request
|
||||
$this->setExpectedException( 'WPAjaxDieStopException', '-1' );
|
||||
$this->_handleAjax( 'ajax-tag-search' );
|
||||
}
|
||||
|
||||
/**
|
||||
* Test with an invalid taxonomy type
|
||||
*/
|
||||
public function test_invalid_tax() {
|
||||
|
||||
// Become an administrator
|
||||
$this->_setRole( 'administrator' );
|
||||
|
||||
// Set up a default request
|
||||
$_GET['tax'] = 'invalid-taxonomy';
|
||||
$_GET['q'] = 'chat';
|
||||
|
||||
// Make the request
|
||||
$this->setExpectedException( 'WPAjaxDieStopException', '0' );
|
||||
$this->_handleAjax( 'ajax-tag-search' );
|
||||
}
|
||||
|
||||
/**
|
||||
* Test as an unprivileged user
|
||||
*/
|
||||
public function test_unprivileged_user() {
|
||||
|
||||
// Become an administrator
|
||||
$this->_setRole( 'subscriber' );
|
||||
|
||||
// Set up a default request
|
||||
$_GET['tax'] = 'post_tag';
|
||||
$_GET['q'] = 'chat';
|
||||
|
||||
// Make the request
|
||||
$this->setExpectedException( 'WPAjaxDieStopException', '-1' );
|
||||
$this->_handleAjax( 'ajax-tag-search' );
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user