/tests/automated/gulliver/system/classXmlForm_FieldTest.php

https://bitbucket.org/ferOnti/processmaker · PHP · 460 lines · 316 code · 30 blank · 114 comment · 122 complexity · 5c37e6998350236f7fa38dcf5b1eda23 MD5 · raw file

  1. <?php
  2. require_once PATH_TRUNK . 'gulliver/thirdparty/smarty/libs/Smarty.class.php';
  3. require_once PATH_TRUNK . 'gulliver/system/class.xmlform.php';
  4. require_once PATH_TRUNK . 'gulliver/system/class.xmlDocument.php';
  5. require_once PATH_TRUNK . 'gulliver/system/class.form.php';
  6. require_once PATH_TRUNK . 'gulliver/system/class.dbconnection.php';
  7. require_once PATH_TRUNK . 'gulliver/thirdparty/propel/Propel.php';
  8. require_once PATH_TRUNK . 'gulliver/thirdparty/creole/Creole.php';
  9. require_once PATH_TRUNK . 'gulliver/thirdparty/pear/PEAR.php';
  10. require_once PATH_TRUNK . 'gulliver/system/class.xmlform.php';
  11. /**
  12. * Generated by ProcessMaker Test Unit Generator on 2012-07-12 at 22:32:23.
  13. */
  14. class classXmlForm_FieldTest extends PHPUnit_Framework_TestCase
  15. {
  16. /**
  17. * @var XmlForm_Field
  18. */
  19. protected $object;
  20. /**
  21. * Sets up the fixture, for example, opens a network connection.
  22. * This method is called before a test is executed.
  23. */
  24. protected function setUp()
  25. {
  26. $attributes = array('type'=>'input');
  27. $fieldNode = new Xml_Node('testField', 'type', 'value', $attributes);
  28. $this->object = new XmlForm_Field($fieldNode);
  29. }
  30. /**
  31. * Tears down the fixture, for example, closes a network connection.
  32. * This method is called after a test is executed.
  33. */
  34. protected function tearDown()
  35. {
  36. }
  37. /**
  38. * This is the default method to test, if the class still having
  39. * the same number of methods.
  40. */
  41. public function testNumberOfMethodsInThisClass()
  42. {
  43. $methods = get_class_methods('XmlForm_Field'); $this->assertTrue( count($methods) == 24);
  44. }
  45. /**
  46. * @covers XmlForm_Field::XmlForm_Field
  47. * @todo Implement testXmlForm_Field().
  48. */
  49. public function testXmlForm_Field()
  50. {
  51. $methods = get_class_methods($this->object);
  52. $this->assertTrue( in_array('XmlForm_Field', $methods ), 'exists method XmlForm_Field' );
  53. $r = new ReflectionMethod('XmlForm_Field', 'XmlForm_Field');
  54. $params = $r->getParameters();
  55. $this->assertTrue( $params[0]->getName() == 'xmlNode');
  56. $this->assertTrue( $params[0]->isArray() == false);
  57. $this->assertTrue( $params[0]->isOptional () == false);
  58. $this->assertTrue( $params[1]->getName() == 'lang');
  59. $this->assertTrue( $params[1]->isArray() == false);
  60. $this->assertTrue( $params[1]->isOptional () == true);
  61. $this->assertTrue( $params[1]->getDefaultValue() == 'en');
  62. $this->assertTrue( $params[2]->getName() == 'home');
  63. $this->assertTrue( $params[2]->isArray() == false);
  64. $this->assertTrue( $params[2]->isOptional () == true);
  65. $this->assertTrue( $params[2]->getDefaultValue() == '');
  66. $this->assertTrue( $params[3]->getName() == 'owner');
  67. $this->assertTrue( $params[3]->isArray() == false);
  68. $this->assertTrue( $params[3]->isOptional () == true);
  69. $this->assertTrue( $params[3]->getDefaultValue() == '');
  70. }
  71. /**
  72. * @covers XmlForm_Field::validateValue
  73. * @todo Implement testvalidateValue().
  74. */
  75. public function testvalidateValue()
  76. {
  77. $methods = get_class_methods($this->object);
  78. $this->assertTrue( in_array('validateValue', $methods ), 'exists method validateValue' );
  79. $r = new ReflectionMethod('XmlForm_Field', 'validateValue');
  80. $params = $r->getParameters();
  81. $this->assertTrue( $params[0]->getName() == 'value');
  82. $this->assertTrue( $params[0]->isArray() == false);
  83. $this->assertTrue( $params[0]->isOptional () == false);
  84. }
  85. /**
  86. * @covers XmlForm_Field::executeSQL
  87. * @todo Implement testexecuteSQL().
  88. */
  89. public function testexecuteSQL()
  90. {
  91. $methods = get_class_methods($this->object);
  92. $this->assertTrue( in_array('executeSQL', $methods ), 'exists method executeSQL' );
  93. $r = new ReflectionMethod('XmlForm_Field', 'executeSQL');
  94. $params = $r->getParameters();
  95. $this->assertTrue( $params[0]->getName() == 'owner');
  96. $this->assertTrue( $params[0]->isArray() == false);
  97. $this->assertTrue( $params[0]->isOptional () == false);
  98. $this->assertTrue( $params[1]->getName() == 'row');
  99. $this->assertTrue( $params[1]->isArray() == false);
  100. $this->assertTrue( $params[1]->isOptional () == true);
  101. $this->assertTrue( $params[1]->getDefaultValue() == '-1');
  102. }
  103. /**
  104. * @covers XmlForm_Field::htmlentities
  105. * @todo Implement testhtmlentities().
  106. */
  107. public function testhtmlentities()
  108. {
  109. $methods = get_class_methods($this->object);
  110. $this->assertTrue( in_array('htmlentities', $methods ), 'exists method htmlentities' );
  111. $r = new ReflectionMethod('XmlForm_Field', 'htmlentities');
  112. $params = $r->getParameters();
  113. $this->assertTrue( $params[0]->getName() == 'value');
  114. $this->assertTrue( $params[0]->isArray() == false);
  115. $this->assertTrue( $params[0]->isOptional () == false);
  116. $this->assertTrue( $params[1]->getName() == 'flags');
  117. $this->assertTrue( $params[1]->isArray() == false);
  118. $this->assertTrue( $params[1]->isOptional () == true);
  119. $this->assertTrue( $params[1]->getDefaultValue() == '3');
  120. $this->assertTrue( $params[2]->getName() == 'encoding');
  121. $this->assertTrue( $params[2]->isArray() == false);
  122. $this->assertTrue( $params[2]->isOptional () == true);
  123. $this->assertTrue( $params[2]->getDefaultValue() == 'utf-8');
  124. }
  125. /**
  126. * @covers XmlForm_Field::render
  127. * @todo Implement testrender().
  128. */
  129. public function testrender()
  130. {
  131. $methods = get_class_methods($this->object);
  132. $this->assertTrue( in_array('render', $methods ), 'exists method render' );
  133. $r = new ReflectionMethod('XmlForm_Field', 'render');
  134. $params = $r->getParameters();
  135. $this->assertTrue( $params[0]->getName() == 'value');
  136. $this->assertTrue( $params[0]->isArray() == false);
  137. $this->assertTrue( $params[0]->isOptional () == true);
  138. $this->assertTrue( $params[0]->getDefaultValue() == '');
  139. }
  140. /**
  141. * @covers XmlForm_Field::renderGrid
  142. * @todo Implement testrenderGrid().
  143. */
  144. public function testrenderGrid()
  145. {
  146. $methods = get_class_methods($this->object);
  147. $this->assertTrue( in_array('renderGrid', $methods ), 'exists method renderGrid' );
  148. $r = new ReflectionMethod('XmlForm_Field', 'renderGrid');
  149. $params = $r->getParameters();
  150. $this->assertTrue( $params[0]->getName() == 'values');
  151. $this->assertTrue( $params[0]->isArray() == false);
  152. $this->assertTrue( $params[0]->isOptional () == true);
  153. $this->assertTrue( $params[0]->getDefaultValue() == Array());
  154. $this->assertTrue( $params[1]->getName() == 'owner');
  155. $this->assertTrue( $params[1]->isArray() == false);
  156. $this->assertTrue( $params[1]->isOptional () == true);
  157. $this->assertTrue( $params[1]->getDefaultValue() == '');
  158. $this->assertTrue( $params[2]->getName() == 'onlyValue');
  159. $this->assertTrue( $params[2]->isArray() == false);
  160. $this->assertTrue( $params[2]->isOptional () == true);
  161. $this->assertTrue( $params[2]->getDefaultValue() == '');
  162. $this->assertTrue( $params[3]->getName() == 'therow');
  163. $this->assertTrue( $params[3]->isArray() == false);
  164. $this->assertTrue( $params[3]->isOptional () == true);
  165. $this->assertTrue( $params[3]->getDefaultValue() == '-1');
  166. }
  167. /**
  168. * @covers XmlForm_Field::renderTable
  169. * @todo Implement testrenderTable().
  170. */
  171. public function testrenderTable()
  172. {
  173. $methods = get_class_methods($this->object);
  174. $this->assertTrue( in_array('renderTable', $methods ), 'exists method renderTable' );
  175. $r = new ReflectionMethod('XmlForm_Field', 'renderTable');
  176. $params = $r->getParameters();
  177. $this->assertTrue( $params[0]->getName() == 'values');
  178. $this->assertTrue( $params[0]->isArray() == false);
  179. $this->assertTrue( $params[0]->isOptional () == true);
  180. $this->assertTrue( $params[0]->getDefaultValue() == '');
  181. $this->assertTrue( $params[1]->getName() == 'owner');
  182. $this->assertTrue( $params[1]->isArray() == false);
  183. $this->assertTrue( $params[1]->isOptional () == true);
  184. $this->assertTrue( $params[1]->getDefaultValue() == '');
  185. $this->assertTrue( $params[2]->getName() == 'onlyValue');
  186. $this->assertTrue( $params[2]->isArray() == false);
  187. $this->assertTrue( $params[2]->isOptional () == true);
  188. $this->assertTrue( $params[2]->getDefaultValue() == '');
  189. }
  190. /**
  191. * @covers XmlForm_Field::dependentOf
  192. * @todo Implement testdependentOf().
  193. */
  194. public function testdependentOf()
  195. {
  196. $methods = get_class_methods($this->object);
  197. $this->assertTrue( in_array('dependentOf', $methods ), 'exists method dependentOf' );
  198. $r = new ReflectionMethod('XmlForm_Field', 'dependentOf');
  199. $params = $r->getParameters();
  200. }
  201. /**
  202. * @covers XmlForm_Field::mask
  203. * @todo Implement testmask().
  204. */
  205. public function testmask()
  206. {
  207. $methods = get_class_methods($this->object);
  208. $this->assertTrue( in_array('mask', $methods ), 'exists method mask' );
  209. $r = new ReflectionMethod('XmlForm_Field', 'mask');
  210. $params = $r->getParameters();
  211. $this->assertTrue( $params[0]->getName() == 'format');
  212. $this->assertTrue( $params[0]->isArray() == false);
  213. $this->assertTrue( $params[0]->isOptional () == false);
  214. $this->assertTrue( $params[1]->getName() == 'value');
  215. $this->assertTrue( $params[1]->isArray() == false);
  216. $this->assertTrue( $params[1]->isOptional () == false);
  217. }
  218. /**
  219. * @covers XmlForm_Field::getAttributes
  220. * @todo Implement testgetAttributes().
  221. */
  222. public function testgetAttributes()
  223. {
  224. $methods = get_class_methods($this->object);
  225. $this->assertTrue( in_array('getAttributes', $methods ), 'exists method getAttributes' );
  226. $r = new ReflectionMethod('XmlForm_Field', 'getAttributes');
  227. $params = $r->getParameters();
  228. }
  229. /**
  230. * @covers XmlForm_Field::getEvents
  231. * @todo Implement testgetEvents().
  232. */
  233. public function testgetEvents()
  234. {
  235. $methods = get_class_methods($this->object);
  236. $this->assertTrue( in_array('getEvents', $methods ), 'exists method getEvents' );
  237. $r = new ReflectionMethod('XmlForm_Field', 'getEvents');
  238. $params = $r->getParameters();
  239. }
  240. /**
  241. * @covers XmlForm_Field::attachEvents
  242. * @todo Implement testattachEvents().
  243. */
  244. public function testattachEvents()
  245. {
  246. $methods = get_class_methods($this->object);
  247. $this->assertTrue( in_array('attachEvents', $methods ), 'exists method attachEvents' );
  248. $r = new ReflectionMethod('XmlForm_Field', 'attachEvents');
  249. $params = $r->getParameters();
  250. $this->assertTrue( $params[0]->getName() == 'elementRef');
  251. $this->assertTrue( $params[0]->isArray() == false);
  252. $this->assertTrue( $params[0]->isOptional () == false);
  253. }
  254. /**
  255. * @covers XmlForm_Field::createXmlNode
  256. * @todo Implement testcreateXmlNode().
  257. */
  258. public function testcreateXmlNode()
  259. {
  260. $methods = get_class_methods($this->object);
  261. $this->assertTrue( in_array('createXmlNode', $methods ), 'exists method createXmlNode' );
  262. $r = new ReflectionMethod('XmlForm_Field', 'createXmlNode');
  263. $params = $r->getParameters();
  264. $this->assertTrue( $params[0]->getName() == 'includeDefaultValues');
  265. $this->assertTrue( $params[0]->isArray() == false);
  266. $this->assertTrue( $params[0]->isOptional () == true);
  267. $this->assertTrue( $params[0]->getDefaultValue() == '');
  268. }
  269. /**
  270. * @covers XmlForm_Field::updateXmlNode
  271. * @todo Implement testupdateXmlNode().
  272. */
  273. public function testupdateXmlNode()
  274. {
  275. $methods = get_class_methods($this->object);
  276. $this->assertTrue( in_array('updateXmlNode', $methods ), 'exists method updateXmlNode' );
  277. $r = new ReflectionMethod('XmlForm_Field', 'updateXmlNode');
  278. $params = $r->getParameters();
  279. $this->assertTrue( $params[0]->getName() == 'node');
  280. $this->assertTrue( $params[0]->isArray() == false);
  281. $this->assertTrue( $params[0]->isOptional () == false);
  282. $this->assertTrue( $params[1]->getName() == 'includeDefaultValues');
  283. $this->assertTrue( $params[1]->isArray() == false);
  284. $this->assertTrue( $params[1]->isOptional () == true);
  285. $this->assertTrue( $params[1]->getDefaultValue() == '');
  286. }
  287. /**
  288. * @covers XmlForm_Field::getXmlAttributes
  289. * @todo Implement testgetXmlAttributes().
  290. */
  291. public function testgetXmlAttributes()
  292. {
  293. $methods = get_class_methods($this->object);
  294. $this->assertTrue( in_array('getXmlAttributes', $methods ), 'exists method getXmlAttributes' );
  295. $r = new ReflectionMethod('XmlForm_Field', 'getXmlAttributes');
  296. $params = $r->getParameters();
  297. $this->assertTrue( $params[0]->getName() == 'includeDefaultValues');
  298. $this->assertTrue( $params[0]->isArray() == false);
  299. $this->assertTrue( $params[0]->isOptional () == true);
  300. $this->assertTrue( $params[0]->getDefaultValue() == '');
  301. }
  302. /**
  303. * @covers XmlForm_Field::maskValue
  304. * @todo Implement testmaskValue().
  305. */
  306. public function testmaskValue()
  307. {
  308. $methods = get_class_methods($this->object);
  309. $this->assertTrue( in_array('maskValue', $methods ), 'exists method maskValue' );
  310. $r = new ReflectionMethod('XmlForm_Field', 'maskValue');
  311. $params = $r->getParameters();
  312. $this->assertTrue( $params[0]->getName() == 'value');
  313. $this->assertTrue( $params[0]->isArray() == false);
  314. $this->assertTrue( $params[0]->isOptional () == false);
  315. $this->assertTrue( $params[1]->getName() == 'owner');
  316. $this->assertTrue( $params[1]->isArray() == false);
  317. $this->assertTrue( $params[1]->isOptional () == false);
  318. }
  319. /**
  320. * @covers XmlForm_Field::cloneObject
  321. * @todo Implement testcloneObject().
  322. */
  323. public function testcloneObject()
  324. {
  325. $methods = get_class_methods($this->object);
  326. $this->assertTrue( in_array('cloneObject', $methods ), 'exists method cloneObject' );
  327. $r = new ReflectionMethod('XmlForm_Field', 'cloneObject');
  328. $params = $r->getParameters();
  329. }
  330. /**
  331. * @covers XmlForm_Field::getPMTableValue
  332. * @todo Implement testgetPMTableValue().
  333. */
  334. public function testgetPMTableValue()
  335. {
  336. $methods = get_class_methods($this->object);
  337. $this->assertTrue( in_array('getPMTableValue', $methods ), 'exists method getPMTableValue' );
  338. $r = new ReflectionMethod('XmlForm_Field', 'getPMTableValue');
  339. $params = $r->getParameters();
  340. $this->assertTrue( $params[0]->getName() == 'oOwner');
  341. $this->assertTrue( $params[0]->isArray() == false);
  342. $this->assertTrue( $params[0]->isOptional () == false);
  343. }
  344. /**
  345. * @covers XmlForm_Field::NSRequiredValue
  346. * @todo Implement testNSRequiredValue().
  347. */
  348. public function testNSRequiredValue()
  349. {
  350. $methods = get_class_methods($this->object);
  351. $this->assertTrue( in_array('NSRequiredValue', $methods ), 'exists method NSRequiredValue' );
  352. $r = new ReflectionMethod('XmlForm_Field', 'NSRequiredValue');
  353. $params = $r->getParameters();
  354. $this->assertTrue( $params[0]->getName() == 'show');
  355. $this->assertTrue( $params[0]->isArray() == false);
  356. $this->assertTrue( $params[0]->isOptional () == true);
  357. $this->assertTrue( $params[0]->getDefaultValue() == '');
  358. }
  359. /**
  360. * @covers XmlForm_Field::NSGridLabel
  361. * @todo Implement testNSGridLabel().
  362. */
  363. public function testNSGridLabel()
  364. {
  365. $methods = get_class_methods($this->object);
  366. $this->assertTrue( in_array('NSGridLabel', $methods ), 'exists method NSGridLabel' );
  367. $r = new ReflectionMethod('XmlForm_Field', 'NSGridLabel');
  368. $params = $r->getParameters();
  369. $this->assertTrue( $params[0]->getName() == 'show');
  370. $this->assertTrue( $params[0]->isArray() == false);
  371. $this->assertTrue( $params[0]->isOptional () == true);
  372. $this->assertTrue( $params[0]->getDefaultValue() == '');
  373. }
  374. /**
  375. * @covers XmlForm_Field::NSDefaultValue
  376. * @todo Implement testNSDefaultValue().
  377. */
  378. public function testNSDefaultValue()
  379. {
  380. $methods = get_class_methods($this->object);
  381. $this->assertTrue( in_array('NSDefaultValue', $methods ), 'exists method NSDefaultValue' );
  382. $r = new ReflectionMethod('XmlForm_Field', 'NSDefaultValue');
  383. $params = $r->getParameters();
  384. $this->assertTrue( $params[0]->getName() == 'show');
  385. $this->assertTrue( $params[0]->isArray() == false);
  386. $this->assertTrue( $params[0]->isOptional () == true);
  387. $this->assertTrue( $params[0]->getDefaultValue() == '');
  388. }
  389. /**
  390. * @covers XmlForm_Field::NSGridType
  391. * @todo Implement testNSGridType().
  392. */
  393. public function testNSGridType()
  394. {
  395. $methods = get_class_methods($this->object);
  396. $this->assertTrue( in_array('NSGridType', $methods ), 'exists method NSGridType' );
  397. $r = new ReflectionMethod('XmlForm_Field', 'NSGridType');
  398. $params = $r->getParameters();
  399. $this->assertTrue( $params[0]->getName() == 'show');
  400. $this->assertTrue( $params[0]->isArray() == false);
  401. $this->assertTrue( $params[0]->isOptional () == true);
  402. $this->assertTrue( $params[0]->getDefaultValue() == '');
  403. }
  404. /**
  405. * @covers XmlForm_Field::NSDependentFields
  406. * @todo Implement testNSDependentFields().
  407. */
  408. public function testNSDependentFields()
  409. {
  410. $methods = get_class_methods($this->object);
  411. $this->assertTrue( in_array('NSDependentFields', $methods ), 'exists method NSDependentFields' );
  412. $r = new ReflectionMethod('XmlForm_Field', 'NSDependentFields');
  413. $params = $r->getParameters();
  414. $this->assertTrue( $params[0]->getName() == 'show');
  415. $this->assertTrue( $params[0]->isArray() == false);
  416. $this->assertTrue( $params[0]->isOptional () == true);
  417. $this->assertTrue( $params[0]->getDefaultValue() == '');
  418. }
  419. /**
  420. * @covers XmlForm_Field::renderHint
  421. * @todo Implement testrenderHint().
  422. */
  423. public function testrenderHint()
  424. {
  425. $methods = get_class_methods($this->object);
  426. $this->assertTrue( in_array('renderHint', $methods ), 'exists method renderHint' );
  427. $r = new ReflectionMethod('XmlForm_Field', 'renderHint');
  428. $params = $r->getParameters();
  429. }
  430. }