9 require_once
'PU_testcase_dcp_commonfamily.php';
21 "PU_data_dcp_getSearchMethods.ods"
37 $this->assertTrue(is_object($tmpDoc) , sprintf(
"Error creating temorary document from family '%s'.",
$famid));
39 $methodList = $tmpDoc->getSearchMethods($attrid,
$type);
40 $this->assertTrue((count($methodList) > 0) , sprintf(
"Empty method list for attribute '%s' with type '%s' from family '%s'.", $attrid,
$type,
$famid));
42 $methodNameList = array_map(
function ($elmt)
44 return $elmt[
'method'];
48 foreach ($hasMethods as $methodName) {
49 $this->assertTrue(in_array($methodName, $methodNameList) , sprintf(
"Expected method '%s' not found in returned methods (%s)", $methodName, join(
', ', $methodNameList)));
56 'TST_GETSEARCHMETHODS',
66 'TST_GETSEARCHMETHODS',
76 'TST_GETSEARCHMETHODS_OVERRIDE',
88 'TST_GETSEARCHMETHODS_OVERRIDE',
96 'TST_GETSEARCHMETHODS_OVERRIDE',
111 public function test_invalidSearchMethod($dSearchId)
117 $this->assertTrue($dSearch->isAlive() , sprintf(
"dSearch with id '%s' is not alive.", $dSearchId));
118 $sql = $dSearch->getSqlDetailFilter();
119 $this->assertTrue(($sql ==
'false') , sprintf(
"getSqlDetailFilter() did not returned (string)'false' (returned value is '%s').", $sql));
125 'DSEARCH_TST_GETSEARCHMETHODS_1'
128 'DSEARCH_TST_GETSEARCHMETHODS_2'
static getCommonImportFile()
data_invalidSearchMethod()
new_Doc($dbaccess, $id= '', $latest=false)
createTmpDoc($dbaccess, $fromid, $defaultvalue=true)
test_getSearchMethods($famid, $attrid, $type, $hasMethods)