znt/module/search/test/lib/zen.class.php

106 lines
2.7 KiB
PHP

<?php
declare(strict_types = 1);
require_once dirname(__FILE__, 5) . '/test/lib/test.class.php';
class searchZenTest extends baseTest
{
protected $moduleName = 'search';
protected $className = 'zen';
/**
* Test getTypeList method.
*
* @access public
* @return mixed
*/
public function getTypeListTest()
{
$result = $this->invokeArgs('getTypeList');
if(dao::isError()) return dao::getError();
return $result;
}
/**
* Test setOptionAndOr method.
*
* @access public
* @return mixed
*/
public function setOptionAndOrTest()
{
$result = $this->invokeArgs('setOptionAndOr');
if(dao::isError()) return dao::getError();
return $result;
}
/**
* Test setOptionFields method.
*
* @param array $fields
* @param array $fieldParams
* @access public
* @return mixed
*/
public function setOptionFieldsTest($fields, $fieldParams)
{
$result = $this->invokeArgs('setOptionFields', [$fields, $fieldParams]);
if(dao::isError()) return dao::getError();
return $result;
}
/**
* Test setOptionOperators method.
*
* @access public
* @return mixed
*/
public function setOptionOperatorsTest()
{
$result = $this->invokeArgs('setOptionOperators');
if(dao::isError()) return dao::getError();
return $result;
}
/**
* Test setOptions method.
*
* @param array $fields
* @param array $fieldParams
* @param array $queries
* @access public
* @return mixed
*/
public function setOptionsTest($fields, $fieldParams, $queries = array())
{
$result = $this->invokeArgs('setOptions', [$fields, $fieldParams, $queries]);
if(dao::isError()) return dao::getError();
return $result;
}
/**
* Test setSessionForIndex method.
*
* @param string $uri
* @param string $words
* @param string|array $type
* @access public
* @return mixed
*/
public function setSessionForIndexTest($uri, $words, $type)
{
$this->invokeArgs('setSessionForIndex', [$uri, $words, $type]);
if(dao::isError()) return dao::getError();
/* Return session values for verification. */
$sessionData = new stdclass();
$sessionData->bugList = $_SESSION['bugList'] ?? '';
$sessionData->taskList = $_SESSION['taskList'] ?? '';
$sessionData->productList = $_SESSION['productList'] ?? '';
$sessionData->searchIngWord = $_SESSION['searchIngWord'] ?? '';
$sessionData->searchIngType = $_SESSION['searchIngType'] ?? '';
return $sessionData;
}
}