Account for WP_IMPORTING being defined in the unit tests added in [29339] when all tests are run.

Glory, glory hallelujah.

Fixes #28315.


git-svn-id: https://develop.svn.wordpress.org/trunk@29341 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Scott Taylor 2014-08-01 18:27:16 +00:00
parent a46a981daa
commit 7677eb2f8e

View File

@ -632,11 +632,24 @@ class Tests_User extends WP_UnitTestCase {
* @ticket 28315
*/
function test_user_meta_error() {
$this->factory->user->create( array( 'user_email' => 'taco@burrito.com' ) );
$id = $this->factory->user->create( array( 'user_email' => 'taco@burrito.com' ) );
$id1 = wp_insert_user( array(
'user_login' => rand_str(),
'user_pass' => 'password',
'user_email' => 'taco@burrito.com',
) );
$this->assertEquals( $id1, email_exists( 'taco@burrito.com' ) );
$this->assertWPError( $id );
@update_user_meta( $id, 'key', 'value' );
$id2 = wp_insert_user( array(
'user_login' => rand_str(),
'user_pass' => 'password',
'user_email' => 'taco@burrito.com',
) );
if ( ! defined( 'WP_IMPORTING' ) ) {
$this->assertWPError( $id2 );
}
@update_user_meta( $id2, 'key', 'value' );
$metas = array_keys( get_user_meta( 1 ) );
$this->assertNotContains( 'key', $metas );