13 require_once
'PU_testcase_dcp_commonfamily.php';
24 return "PU_data_dcp_importfamily1.ods";
31 private function countErrors(
$err)
34 return count(explode(
"]\n[",
$err));
49 $err = $e->getMessage();
51 $this->assertNotEmpty(
$err);
52 $this->assertEquals($nbError, $this->countErrors(
$err) , sprintf(
'status error : "%s"',
$err));
54 $s = new \SearchDoc(
"",
"TST_FAMIMP1");
55 $this->assertEquals(0,
$s->onlyCount() ,
"document is created and must be not");
68 $err = $e->getMessage();
70 $this->assertNotEmpty(
$err);
85 $err = $e->getMessage();
87 $this->assertEmpty(
$err, sprintf(
"Error : $err"));
88 $doc = new_doc(
"", $docName);
89 $this->assertTrue(
$doc->isAlive() , sprintf(
"cannot import %s document", $docName));
90 $folders =
$doc->getParentFolderIds();
91 foreach ($folderNames as $folder) {
93 $this->assertTrue(in_array($fid, $folders) , sprintf(
"folder %s not found in %s", $folder, print_r($folders,
true)));
109 $err = $e->getMessage();
111 $this->assertEmpty(
$err, sprintf(
"Error : $err"));
112 $doc = new_doc(
"", $docName);
113 $this->assertTrue(
$doc->isAlive() , sprintf(
"cannot import %s document", $docName));
114 $tColK =
$doc->getMultipleRawValues(
"tst_extrakey");
115 $tColv =
$doc->getMultipleRawValues(
"tst_extraval");
117 foreach ($tColK as $k => $v) {
118 $tExtra[$v] = $tColv[$k];
120 foreach ($extraValues as $expKey => $expVal) {
122 $this->assertEquals($expVal, $tExtra[$expKey], sprintf(
"not correct extra : %s", print_r($tExtra,
true)));
130 "PU_data_dcp_importdoc1.xml",
134 "PU_data_dcp_importdoc2.xml",
138 "PU_data_dcp_importdoc3.xml",
142 "PU_data_dcp_importdoc4.xml",
151 "PU_dcp_data_iuser.xml"
160 "PU_data_dcp_importdoc8.xml",
174 "PU_data_dcp_importdoc5.xml",
181 "PU_data_dcp_importdoc6.xml",
189 "PU_data_dcp_importdoc7.xml",
testExtraImportDocument($documentFile, $docName, array $extraValues)
dataFolderImportDocument()
static importDocument($file)
testErrorImportDocument($documentFile, $nbError)
static getCommonImportFile()
testFolderImportDocument($documentFile, $docName, array $folderNames)
testErrorImportIuser($documentFile)
dataExtraImportDocument()
getIdFromName($dbaccess, $name)
if($file) if($subject==""&&$file) if($subject=="") $err