Microweber\tests\ContentTest::testPages PHP Method

testPages() public method

public testPages ( )
    public function testPages()
    {
        $params = array('title' => 'My test page', 'content_type' => 'page', 'is_active' => 1);
        //saving
        $parent_page = save_content($params);
        $page_link = content_link($parent_page);
        $params = array('title' => 'My test sub page', 'content_type' => 'page', 'parent' => $parent_page, 'is_active' => 1);
        $sub_page = save_content($params);
        //getting
        $params = array('parent' => $parent_page, 'content_type' => 'page', 'single' => true, 'is_active' => 1);
        $get_sub_page = get_content($params);
        $sub_page_parents = content_parents($get_sub_page['id']);
        //clean
        $delete_parent = delete_content($parent_page);
        $delete_sub_page = delete_content($sub_page);
        //PHPUnit
        $this->assertEquals(true, in_array($parent_page, $sub_page_parents));
        $this->assertEquals(true, strval($page_link) != '');
        $this->assertEquals(true, intval($parent_page) > 0);
        $this->assertEquals(true, intval($sub_page) > 0);
        $this->assertEquals(true, is_array($get_sub_page));
        $this->assertEquals(true, is_array($delete_parent));
        $this->assertEquals(true, is_array($delete_sub_page));
        $this->assertEquals('My test sub page', $get_sub_page['title']);
        $this->assertEquals($sub_page, $get_sub_page['id']);
    }