WordPress.org

Make WordPress Core

Changeset 457 in tests


Ignore:
Timestamp:
10/19/11 15:49:49 (3 years ago)
Author:
ryan
Message:

is_blog_user() tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wp-testcase/test_ms.php

    r453 r457  
    108108    } 
    109109 
     110    function test_is_blog_user() { 
     111        global $current_site, $wpdb; 
     112 
     113        $user1_id = $this->_make_user('administrator'); 
     114 
     115        $old_current = get_current_user_id(); 
     116        set_current_user( $user1_id ); 
     117 
     118        $this->assertTrue( is_blog_user() ); 
     119        $this->assertTrue( is_blog_user( $wpdb->blogid ) ); 
     120 
     121        $blog_ids = array(); 
     122 
     123        for ( $i=1; $i <= 5; $i++ ) { 
     124            $blog_id = wpmu_create_blog( $current_site->domain, 'testpath'.$i, "testTitle".$i, $user1_id ); 
     125            $this->assertInternalType( 'int', $blog_id ); 
     126            $blog_ids[] = $blog_id; 
     127            $this->assertTrue( is_blog_user( $blog_id ) ); 
     128        } 
     129 
     130        foreach ( $blog_ids as $blog_id ) { 
     131            $this->assertTrue( remove_user_from_blog( $user1_id, $blog_id ) ); 
     132            $this->assertFalse( is_blog_user( $blog_id ) ); 
     133        } 
     134 
     135        set_current_user( $old_current ); 
     136 
     137        foreach ( $blog_ids as $blog_id )  
     138            wpmu_delete_blog( $blog_id ); 
     139    } 
     140 
    110141    function test_active_network_plugins() { 
    111142        $path = "hello.php"; 
Note: See TracChangeset for help on using the changeset viewer.