public function testContentCategories()
{
$params = array('title' => 'My categories page', 'content_type' => 'page', 'subtype' => 'dynamic', 'is_active' => 1);
//saving
$parent_page_id = save_content($params);
$parent_page_data = get_content_by_id($parent_page_id);
$params = array('title' => 'Test Category 1', 'parent_page' => $parent_page_id);
//saving
$category_id = save_category($params);
$category_data = get_category_by_id($category_id);
$category_page = get_page_for_category($category_data['id']);
$delete_category = delete_category($category_id);
$delete_page = delete_content($parent_page_id);
$deleted_page = get_content_by_id($parent_page_id);
$params = array('title' => 'Test Category with invalid position', 'position' => 'uga buga');
$category_with_invalid_pos = save_category($params);
//PHPUnit
$this->assertEquals(true, intval($parent_page_id) > 0);
$this->assertEquals(true, intval($category_id) > 0);
$this->assertEquals(true, is_array($category_data));
$this->assertEquals(true, is_array($category_page));
$this->assertEquals($category_page['title'], $parent_page_data['title']);
$this->assertEquals(true, $delete_category);
$this->assertEquals(false, $deleted_page);
$this->assertEquals(true, intval($category_with_invalid_pos) > 0);
$this->assertEquals(true, is_array($delete_page));
}