Make WordPress Core

Ticket #44466: 44466-unittests.diff

File 44466-unittests.diff, 1.4 KB (added by andizer, 6 years ago)
  • taxonomy/isTaxonomyViewable.php

     
     1<?php
     2
     3/**
     4 * @group taxonomy
     5 */
     6class Tests_Taxonomy_IsTaxonomyViewable extends WP_UnitTestCase {
     7
     8        public function setUp() {
     9                register_post_type( 'wptests_pt' );
     10                register_taxonomy( 'wptests_tax_viewable', 'wptests_pt', array( 'publicly_queryable' => true ) );
     11                register_taxonomy( 'wptests_tax_non_viewable', 'wptests_pt', array( 'publicly_queryable' => false ) );
     12        }
     13
     14        /**
     15         * @ticket 44466
     16         */
     17        public function test_is_taxonomy_viewable_for_querable_taxonomy() {
     18                $this->assertTrue( is_taxonomy_viewable( 'wptests_tax_viewable' ) );
     19        }
     20
     21        /**
     22         * @ticket 44466
     23         */
     24        public function test_is_taxonomy_viewable_for_non_querable_taxonomy() {
     25                $this->assertFalse( is_taxonomy_viewable( 'wptests_tax_non_viewable' ) );
     26        }
     27
     28        /**
     29         * @ticket 44466
     30         */
     31        public function test_is_taxonomy_viewable_for_non_existing_taxonomy() {
     32                $this->assertFalse( is_taxonomy_viewable( 'wptests_tax_non_existing' ) );
     33        }
     34
     35        /**
     36         * @ticket 44466
     37         */
     38        public function test_is_taxonomy_viewable_with_object_given() {
     39                $taxonomy = get_taxonomy( 'wptests_tax_viewable' );
     40
     41                $this->assertTrue( is_taxonomy_viewable( $taxonomy ) );
     42        }
     43
     44}