WordPress.org

Make WordPress Core

Changeset 998 in tests


Ignore:
Timestamp:
08/30/2012 06:56:08 PM (6 years 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.