WordPress.org

Make WordPress Core

Changeset 998 in tests


Ignore:
Timestamp:
08/30/12 18:56:08 (20 months ago)
Author:
nacin
Message:

Tests for #WP21741.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/dependencies.php

    r904 r998  
    66class Tests_Dependencies extends WP_UnitTestCase { 
    77    function test_add() { 
    8         // Create a new object 
    98        $dep = new WP_Dependencies; 
    109 
     
    2019 
    2120    function test_remove() { 
    22         // Create a new object 
    2321        $dep = new WP_Dependencies; 
    2422 
     
    3432 
    3533    function test_enqueue() { 
    36         // Create a new object 
    3734        $dep = new WP_Dependencies; 
    3835 
     
    5148 
    5249    function test_dequeue() { 
    53         // Create a new object 
    5450        $dep = new WP_Dependencies; 
    5551 
     
    7268 
    7369    function test_enqueue_args() { 
    74         // Create a new object 
    7570        $dep = new WP_Dependencies; 
    7671 
     
    9186 
    9287    function test_dequeue_args() { 
    93         // Create a new object 
    9488        $dep = new WP_Dependencies; 
    9589 
     
    115109    } 
    116110 
     111    /** 
     112     * @ticket 21741 
     113     */ 
     114    function test_query_and_registered_enqueued() { 
     115        $dep = new WP_Dependencies; 
     116 
     117        $this->assertTrue( $dep->add( 'one', '' ) ); 
     118        $this->assertInstanceOf( '_WP_Dependency', $dep->query( 'one' ) ); 
     119        $this->assertInstanceOf( '_WP_Dependency', $dep->query( 'one', 'registered' ) ); 
     120        $this->assertInstanceOf( '_WP_Dependency', $dep->query( 'one', 'scripts' ) ); 
     121 
     122        $this->assertFalse( $dep->query( 'one', 'enqueued' ) ); 
     123        $this->assertFalse( $dep->query( 'one', 'queue' ) ); 
     124 
     125        $dep->enqueue( 'one' ); 
     126 
     127        $this->assertTrue( $dep->query( 'one', 'enqueued' ) ); 
     128        $this->assertTrue( $dep->query( 'one', 'queue' ) ); 
     129 
     130        $dep->dequeue( 'one' ); 
     131 
     132        $this->assertFalse( $dep->query( 'one', 'queue' ) ); 
     133        $this->assertInstanceOf( '_WP_Dependency', $dep->query( 'one' ) ); 
     134 
     135        $dep->remove( 'one' ); 
     136        $this->assertFalse( $dep->query( 'one' ) ); 
     137 
     138    } 
    117139} 
Note: See TracChangeset for help on using the changeset viewer.