Make WordPress Core

Ticket #21977: unittest.21977.diff

File unittest.21977.diff, 2.8 KB (added by markoheijnen, 12 years ago)

Changed unit tests for this patch

  • tests/xmlrpc/wp/editTerm.php

     
    9292                $this->make_user_by_role( 'editor' );
    9393
    9494                $result = $this->myxmlrpcserver->wp_editTerm( array( 1, 'editor', 'editor', $this->child_term['term_id'], array( 'taxonomy' => 'category', 'parent' => '', 'name' => 'test' ) ) );
    95                 $this->assertInstanceOf( 'IXR_Error', $result );
    96                 $this->assertEquals( 500, $result->code );
    97                 $this->assertEquals( __('Empty Term'), $result->message );
     95                $this->assertNotInstanceOf( 'IXR_Error', $result );
     96                $this->assertInternalType( 'boolean', $result );
     97
     98                $term = get_term( $this->child_term['term_id'], 'category' );
     99                $this->assertEquals( '0', $term->parent );
    98100        }
    99101
     102        function test_parent_null() {
     103                $this->make_user_by_role( 'editor' );
     104
     105                $result = $this->myxmlrpcserver->wp_editTerm( array( 1, 'editor', 'editor', $this->child_term['term_id'], array( 'taxonomy' => 'category', 'parent' => NULL, 'name' => 'test' ) ) );
     106
     107                $this->assertNotInstanceOf( 'IXR_Error', $result );
     108                $this->assertInternalType( 'boolean', $result );
     109
     110                $term = get_term( $this->child_term['term_id'], 'category' );
     111                $this->assertEquals( '0', $term->parent );
     112        }
     113
    100114        function test_parent_invalid() {
    101115                $this->make_user_by_role( 'editor' );
    102116
  • tests/xmlrpc/wp/newTerm.php

     
    4747                $this->assertEquals( __( 'You are not allowed to create terms in this taxonomy.' ), $result->message );
    4848        }
    4949
    50         function test_empty_term() {
     50        function test_empty_term_name() {
    5151                $this->make_user_by_role( 'editor' );
    5252
    5353                $result = $this->myxmlrpcserver->wp_newTerm( array( 1, 'editor', 'editor', array( 'taxonomy' => 'category', 'name' => '' ) ) );
     
    6565                $this->assertEquals( __( 'This taxonomy is not hierarchical.' ), $result->message );
    6666        }
    6767
     68        function test_parent_empty() {
     69                $this->make_user_by_role( 'editor' );
     70
     71                $result = $this->myxmlrpcserver->wp_newTerm( array( 1, 'editor', 'editor', array( 'taxonomy' => 'category', 'parent' => '', 'name' => 'test' ) ) );
     72                $this->assertNotInstanceOf( 'IXR_Error', $result );
     73                $this->assertStringMatchesFormat( '%d', $result );
     74        }
     75
     76        function test_parent_null() {
     77                $this->make_user_by_role( 'editor' );
     78
     79                $result = $this->myxmlrpcserver->wp_newTerm( array( 1, 'editor', 'editor', array( 'taxonomy' => 'category', 'parent' => NULL, 'name' => 'test' ) ) );
     80                $this->assertNotInstanceOf( 'IXR_Error', $result );
     81                $this->assertStringMatchesFormat( '%d', $result );
     82        }
     83
    6884        function test_parent_invalid() {
    6985                $this->make_user_by_role( 'editor' );
    7086