Core  3.2
PHP API documentation
 All Data Structures Namespaces Files Functions Variables Pages
PU_test_dcp_attrdoctitle.php
Go to the documentation of this file.
1 <?php
2 /*
3  * @author Anakeen
4  * @package FDL
5 */
6 
7 namespace Dcp\Pu;
8 /**
9  * @author Anakeen
10  * @package Dcp\Pu
11  */
12 
13 require_once 'PU_testcase_dcp_commonfamily.php';
14 
16 {
17  /**
18  * import TST_DEFAULTFAMILY1 family
19  * @static
20  * @return string
21  */
22  protected static function getCommonImportFile()
23  {
24  return "PU_data_dcp_doctitleauto.ods";
25  }
26  /**
27  * @dataProvider dataDocTitle
28  */
29  public function testTitle($docid, $attrid, $expectedValue)
30  {
31 
32  $d = new_doc(self::$dbaccess, $docid);
33  $this->assertTrue($d->isAlive() , sprintf("cannot get \"%s\" document", $docid));
34 
35  $oa = $d->getAttribute($attrid);
36  $this->assertNotEmpty($oa, sprintf("attribute %s not found in %s family", $attrid, $d->fromname));
37  $value = $d->getRawValue($oa->id);
38  $this->assertEquals($expectedValue, $value, sprintf("not the expected value attribute %s", $attrid));
39  }
40 
41  public function dataDocTitle()
42  {
43  return array(
44  array(
45  "TST_DT1",
46  "TST_TITLE",
47  "Référence n°1"
48  ) ,
49 
50  array(
51  "TST_DT2",
52  "TST_TITLE",
53  "Référence n°2"
54  ) ,
55 
56  array(
57  "TST_DT1",
58  "TST_A1_TITLE",
59  "Rôle n°1"
60  ) ,
61 
62  array(
63  "TST_DT2",
64  "TST_A1_TITLE",
65  "Rôle n°2"
66  ) ,
67 
68  array(
69  "TST_DT3",
70  "TST_T1",
71  "Référence n°1"
72  ) ,
73 
74  array(
75  "TST_DT3",
76  "TST_DOC2_TITLE",
77  "Référence n°2"
78  ) ,
79 
80  array(
81  "TST_DT4",
82  "TST_DOCS1_TITLE",
83  "Référence n°1\nRéférence n°2\nRéférence n°3"
84  ) ,
85 
86  array(
87  "TST_DT4",
88  "TST2_AS1_TITLE",
89  "Rôle n°1\nRôle n°2"
90  ) ,
91 
92  array(
93  "TST_DT4",
94  "TST_DOC3_DOCTITLE",
95  "Rôle n°1"
96  )
97  );
98  }
99 }
testTitle($docid, $attrid, $expectedValue)
$d
Definition: dav.php:77
$docid
Definition: cleanFamily.php:13
$dbaccess
Definition: checkVault.php:17
$value
← centre documentaire © anakeen