ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilMDTest Class Reference

Unit tests for tree table. More...

+ Inheritance diagram for ilMDTest:
+ Collaboration diagram for ilMDTest:

Public Member Functions

 testCopyright ()
 IL_Init More...
 
 testAnnotation ()
 test annotation IL_Init More...
 
 testClassification ()
 test classification IL_Init More...
 
 testContribute ()
 test contribute IL_Init More...
 
 testDescription ()
 test Description IL_Init More...
 
 testEducational ()
 test Educational IL_Init More...
 
 testEntity ()
 test Entity IL_Init More...
 
 testFormat ()
 test Format IL_Init More...
 
 testGeneral ()
 test General IL_Init More...
 
 testIdentifier ()
 test Identifier IL_Init More...
 
 testIdentifier_ ()
 test Identifier_ IL_Init More...
 
 testKeyword ()
 test Keyword IL_Init More...
 
 testLanguage ()
 test Language IL_Init More...
 
 testLifecycle ()
 test lifecycle IL_Init More...
 
 testLocation ()
 test Location IL_Init More...
 
 testMetaMetadata ()
 test MetaData IL_Init More...
 
 testRelation ()
 test MetaData IL_Init More...
 
 testRequirement ()
 test MetaData IL_Init More...
 
 testRights ()
 test MetaData IL_Init More...
 
 testTaxon ()
 test MetaData IL_Init More...
 
 testTaxonPath ()
 test MetaData IL_Init More...
 
 testTechnical ()
 test MetaData IL_Init More...
 
 testTypicalAgeRange ()
 test MetaData IL_Init More...
 

Protected Member Functions

 setUp ()
 

Protected Attributes

 $backupGlobals = false
 

Detailed Description

Unit tests for tree table.

Author
Stefan Meyer meyer.nosp@m.@lei.nosp@m.fos.c.nosp@m.om
Version
$Id$

needsInstalledILIAS

Definition at line 35 of file ilMDTest.php.

Member Function Documentation

◆ setUp()

ilMDTest::setUp ( )
protected

Definition at line 39 of file ilMDTest.php.

39  : void
40  {
41  include_once("./Services/PHPUnit/classes/class.ilUnitUtil.php");
42  ilUnitUtil::performInitialisation();
43  }

◆ testAnnotation()

ilMDTest::testAnnotation ( )

test annotation IL_Init

Parameters

Definition at line 91 of file ilMDTest.php.

References $ret.

92  {
93  include_once './Services/MetaData/classes/class.ilMDAnnotation.php';
94  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
95 
96  $ann = new ilMDAnnotation(1, 2, 'xxx');
97  $ann->setDescription("desc");
98  $ann->setDescriptionLanguage(new ilMDLanguageItem('en'));
99  $ann->setEntity('ent');
100  $ann->setDate('date');
101  $ret = $ann->save();
102  $this->assertGreaterThan(0, $ret);
103 
104  $ann->setDescription('desc2');
105  $ann->update();
106  $ann->read();
107  $desc = $ann->getDescription();
108  $this->assertEquals('desc2', $desc);
109 
110  $ann->delete();
111  }
$ret
Definition: parser.php:6

◆ testClassification()

ilMDTest::testClassification ( )

test classification IL_Init

Parameters

Definition at line 119 of file ilMDTest.php.

References $ret.

120  {
121  include_once './Services/MetaData/classes/class.ilMDClassification.php';
122  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
123 
124  $ann = new ilMDClassification(1, 2, 'xxx');
125  $ann->setDescription("desc");
126  $ann->setDescriptionLanguage(new ilMDLanguageItem('en'));
127  $ann->setPurpose('purp');
128  $ret = $ann->save();
129  $this->assertGreaterThan(0, $ret);
130 
131  $ann->setDescription('desc2');
132  $ann->update();
133  $ann->read();
134  $desc = $ann->getDescription();
135  $this->assertEquals('desc2', $desc);
136 
137  $ann->delete();
138  }
$ret
Definition: parser.php:6

◆ testContribute()

ilMDTest::testContribute ( )

test contribute IL_Init

Returns

Definition at line 145 of file ilMDTest.php.

References $ret.

146  {
147  include_once './Services/MetaData/classes/class.ilMDContribute.php';
148  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
149 
150  $con = new ilMDContribute(1, 2, 'xxx');
151  $con->setDate('date');
152  $con->setRole('ScriptWriter');
153  $ret = $con->save();
154  $this->assertGreaterThan(0, $ret);
155 
156  $con->setDate('desc2');
157  $con->update();
158  $con->read();
159  $desc = $con->getDate();
160  $this->assertEquals('desc2', $desc);
161 
162  $con->delete();
163  }
$ret
Definition: parser.php:6

◆ testCopyright()

ilMDTest::testCopyright ( )

IL_Init

Parameters

Definition at line 50 of file ilMDTest.php.

References $ret.

51  {
52  include_once './Services/MetaData/classes/class.ilMDCopyrightSelectionEntry.php';
53 
54  $cpr = new ilMDCopyrightSelectionEntry(0);
55  $cpr->setTitle("1");
56  $cpr->setDescription("2");
57  $cpr->setLanguage('en');
58  $cpr->setCopyright("3");
59  $cpr->setCosts(true);
60 
61  $cpr->add();
62 
63  $entry = $cpr->getEntryId();
64  $this->assertGreaterThan(0, $entry);
65 
66  $cpr = new ilMDCopyrightSelectionEntry($entry);
67  $ret = $cpr->getTitle();
68  $this->assertEquals($ret, '1');
69 
70  $ret = $cpr->getDescription();
71  $this->assertEquals($ret, '2');
72 
73  $ret = $cpr->getCopyright();
74  $this->assertEquals($ret, '3');
75 
76  $ret = $cpr->getLanguage();
77  $this->assertEquals($ret, 'en');
78 
79  $cpr->setTitle('11');
80  $cpr->update();
81 
82  $cpr->delete();
83  }
$ret
Definition: parser.php:6

◆ testDescription()

ilMDTest::testDescription ( )

test Description IL_Init

Returns

Definition at line 170 of file ilMDTest.php.

References $ret.

171  {
172  include_once './Services/MetaData/classes/class.ilMDDescription.php';
173  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
174 
175  $con = new ilMDDescription(1, 2, 'xxx');
176  $con->setDescription('date');
177  $con->setDescriptionLanguage(new ilMDLanguageItem('en'));
178  $ret = $con->save();
179  $this->assertGreaterThan(0, $ret);
180 
181  $con->setDescription('desc2');
182  $con->update();
183  $con->read();
184  $desc = $con->getDescription();
185  $this->assertEquals('desc2', $desc);
186 
187  $con->delete();
188  }
$ret
Definition: parser.php:6

◆ testEducational()

ilMDTest::testEducational ( )

test Educational IL_Init

Returns

Definition at line 195 of file ilMDTest.php.

References $ret.

196  {
197  include_once './Services/MetaData/classes/class.ilMDEducational.php';
198  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
199 
200  $con = new ilMDEducational(1, 2, 'xxx');
201  $con->setDifficulty('Easy');
202  $ret = $con->save();
203  $this->assertGreaterThan(0, $ret);
204 
205  $con->setDifficulty('Medium');
206  $con->update();
207  $con->read();
208  $desc = $con->getDifficulty();
209  $this->assertEquals('Medium', $desc);
210 
211  $con->delete();
212  }
$ret
Definition: parser.php:6

◆ testEntity()

ilMDTest::testEntity ( )

test Entity IL_Init

Returns

Definition at line 219 of file ilMDTest.php.

References $ret.

220  {
221  include_once './Services/MetaData/classes/class.ilMDEntity.php';
222  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
223 
224  $con = new ilMDEntity(1, 2, 'xxx');
225  $con->setEntity('Easy');
226  $ret = $con->save();
227  $this->assertGreaterThan(0, $ret);
228 
229  $con->setEntity('Medium');
230  $con->update();
231  $con->read();
232  $desc = $con->getEntity();
233  $this->assertEquals('Medium', $desc);
234 
235  $con->delete();
236  }
$ret
Definition: parser.php:6

◆ testFormat()

ilMDTest::testFormat ( )

test Format IL_Init

Returns

Definition at line 243 of file ilMDTest.php.

References $ret.

244  {
245  include_once './Services/MetaData/classes/class.ilMDFormat.php';
246  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
247 
248  $con = new ilMDFormat(1, 2, 'xxx');
249  $con->setFormat('Easy');
250  $ret = $con->save();
251  $this->assertGreaterThan(0, $ret);
252 
253  $con->setFormat('Medium');
254  $con->update();
255  $con->read();
256  $desc = $con->getFormat();
257  $this->assertEquals('Medium', $desc);
258 
259  $con->delete();
260  }
$ret
Definition: parser.php:6

◆ testGeneral()

ilMDTest::testGeneral ( )

test General IL_Init

Returns

Definition at line 267 of file ilMDTest.php.

References $ret.

268  {
269  include_once './Services/MetaData/classes/class.ilMDGeneral.php';
270  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
271 
272  $con = new ilMDGeneral(1, 2, 'xxx');
273  $con->setCoverage('Easy');
274  $ret = $con->save();
275  $this->assertGreaterThan(0, $ret);
276 
277  $con->setCoverage('Medium');
278  $con->update();
279  $con->read();
280  $desc = $con->getCoverage();
281  $this->assertEquals('Medium', $desc);
282 
283  $con->delete();
284  }
$ret
Definition: parser.php:6

◆ testIdentifier()

ilMDTest::testIdentifier ( )

test Identifier IL_Init

Returns

Definition at line 291 of file ilMDTest.php.

References $ret.

292  {
293  include_once './Services/MetaData/classes/class.ilMDIdentifier.php';
294  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
295 
296  $con = new ilMDIdentifier(1, 2, 'xxx');
297  $con->setCatalog('Easy');
298  $ret = $con->save();
299  $this->assertGreaterThan(0, $ret);
300 
301  $con->setCatalog('Medium');
302  $con->update();
303  $con->read();
304  $desc = $con->getCatalog();
305  $this->assertEquals('Medium', $desc);
306 
307  $con->delete();
308  }
$ret
Definition: parser.php:6

◆ testIdentifier_()

ilMDTest::testIdentifier_ ( )

test Identifier_ IL_Init

Returns

Definition at line 315 of file ilMDTest.php.

References $ret.

316  {
317  include_once './Services/MetaData/classes/class.ilMDIdentifier_.php';
318  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
319 
320  $con = new ilMDIdentifier_(1, 2, 'xxx');
321  $con->setCatalog('Easy');
322  $ret = $con->save();
323  $this->assertGreaterThan(0, $ret);
324 
325  $con->setCatalog('Medium');
326  $con->update();
327  $con->read();
328  $desc = $con->getCatalog();
329  $this->assertEquals('Medium', $desc);
330 
331  $con->delete();
332  }
$ret
Definition: parser.php:6

◆ testKeyword()

ilMDTest::testKeyword ( )

test Keyword IL_Init

Returns

Definition at line 339 of file ilMDTest.php.

References $ret.

340  {
341  include_once './Services/MetaData/classes/class.ilMDKeyword.php';
342  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
343 
344  $con = new ilMDKeyword(1, 2, 'xxx');
345  $con->setKeyword('Easy');
346  $ret = $con->save();
347  $this->assertGreaterThan(0, $ret);
348 
349  $con->setKeyword('Medium');
350  $con->update();
351  $con->read();
352  $desc = $con->getKeyword();
353  $this->assertEquals('Medium', $desc);
354 
355  $con->delete();
356  }
$ret
Definition: parser.php:6

◆ testLanguage()

ilMDTest::testLanguage ( )

test Language IL_Init

Returns

Definition at line 363 of file ilMDTest.php.

References $ret.

364  {
365  include_once './Services/MetaData/classes/class.ilMDLanguage.php';
366  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
367 
368  $con = new ilMDLanguage(1, 2, 'xxx');
369  $con->setLanguage(new ilMDLanguageItem('en'));
370  $ret = $con->save();
371  $this->assertGreaterThan(0, $ret);
372 
373  $con->setLanguage(new ilMDLanguageItem('de'));
374  $con->update();
375  $con->read();
376  $desc = $con->getLanguageCode();
377  $this->assertEquals('de', $desc);
378 
379  $con->delete();
380  }
$ret
Definition: parser.php:6

◆ testLifecycle()

ilMDTest::testLifecycle ( )

test lifecycle IL_Init

Returns

Definition at line 387 of file ilMDTest.php.

References $ret.

388  {
389  include_once './Services/MetaData/classes/class.ilMDLifecycle.php';
390  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
391 
392  $con = new ilMDLifecycle(1, 2, 'xxx');
393  $con->setVersion(1);
394  $ret = $con->save();
395  $this->assertGreaterThan(0, $ret);
396 
397  $con->setVersion(2);
398  $con->update();
399  $con->read();
400  $desc = $con->getVersion();
401  $this->assertEquals(2, $desc);
402 
403  $con->delete();
404  }
$ret
Definition: parser.php:6

◆ testLocation()

ilMDTest::testLocation ( )

test Location IL_Init

Returns

Definition at line 411 of file ilMDTest.php.

References $ret.

412  {
413  include_once './Services/MetaData/classes/class.ilMDLocation.php';
414  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
415 
416  $con = new ilMDLocation(1, 2, 'xxx');
417  $con->setLocation(1);
418  $ret = $con->save();
419  $this->assertGreaterThan(0, $ret);
420 
421  $con->setLocation(2);
422  $con->update();
423  $con->read();
424  $desc = $con->getLocation();
425  $this->assertEquals(2, $desc);
426 
427  $con->delete();
428  }
$ret
Definition: parser.php:6

◆ testMetaMetadata()

ilMDTest::testMetaMetadata ( )

test MetaData IL_Init

Returns

Definition at line 435 of file ilMDTest.php.

References $ret.

436  {
437  include_once './Services/MetaData/classes/class.ilMDMetaMetadata.php';
438  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
439 
440  $con = new ilMDMetaMetadata(1, 2, 'xxx');
441  $con->setMetaDataScheme(1);
442  $ret = $con->save();
443  $this->assertGreaterThan(0, $ret);
444 
445  $con->setMetaDataScheme(2);
446  $con->update();
447  $con->read();
448  $desc = $con->getMetaDataScheme();
449  $this->assertEquals('LOM v 1.0', $desc);
450 
451  $con->delete();
452  }
$ret
Definition: parser.php:6

◆ testRelation()

ilMDTest::testRelation ( )

test MetaData IL_Init

Returns

Definition at line 459 of file ilMDTest.php.

References $ret.

460  {
461  include_once './Services/MetaData/classes/class.ilMDRelation.php';
462  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
463 
464  $con = new ilMDRelation(1, 2, 'xxx');
465  $con->setKind('IsVersionOf');
466  $ret = $con->save();
467  $this->assertGreaterThan(0, $ret);
468 
469  $con->setKind('HasVersion');
470  $con->update();
471  $con->read();
472  $desc = $con->getKind();
473  $this->assertEquals('HasVersion', $desc);
474 
475  $con->delete();
476  }
$ret
Definition: parser.php:6

◆ testRequirement()

ilMDTest::testRequirement ( )

test MetaData IL_Init

Returns

Definition at line 483 of file ilMDTest.php.

References $ret.

484  {
485  include_once './Services/MetaData/classes/class.ilMDRequirement.php';
486  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
487 
488  $con = new ilMDRequirement(1, 2, 'xxx');
489  $con->setBrowserName('Amaya');
490  $ret = $con->save();
491  $this->assertGreaterThan(0, $ret);
492 
493  $con->setBrowserName('Opera');
494  $con->update();
495  $con->read();
496  $desc = $con->getBrowserName();
497  $this->assertEquals('Opera', $desc);
498 
499  $con->delete();
500  }
$ret
Definition: parser.php:6

◆ testRights()

ilMDTest::testRights ( )

test MetaData IL_Init

Returns

Definition at line 507 of file ilMDTest.php.

References $ret.

508  {
509  include_once './Services/MetaData/classes/class.ilMDRights.php';
510  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
511 
512  $con = new ilMDRights(1, 2, 'xxx');
513  $con->setDescription('Amaya');
514  $ret = $con->save();
515  $this->assertGreaterThan(0, $ret);
516 
517  $con->setDescription('Opera');
518  $con->update();
519  $con->read();
520  $desc = $con->getDescription();
521  $this->assertEquals('Opera', $desc);
522 
523  $con->delete();
524  }
$ret
Definition: parser.php:6

◆ testTaxon()

ilMDTest::testTaxon ( )

test MetaData IL_Init

Returns

Definition at line 531 of file ilMDTest.php.

References $ret.

532  {
533  include_once './Services/MetaData/classes/class.ilMDTaxon.php';
534  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
535 
536  $con = new ilMDTaxon(1, 2, 'xxx');
537  $con->setTaxon('Amaya');
538  $ret = $con->save();
539  $this->assertGreaterThan(0, $ret);
540 
541  $con->setTaxon('Opera');
542  $con->update();
543  $con->read();
544  $desc = $con->getTaxon();
545  $this->assertEquals('Opera', $desc);
546 
547  $con->delete();
548  }
$ret
Definition: parser.php:6

◆ testTaxonPath()

ilMDTest::testTaxonPath ( )

test MetaData IL_Init

Returns

Definition at line 555 of file ilMDTest.php.

References $ret.

556  {
557  include_once './Services/MetaData/classes/class.ilMDTaxonPath.php';
558  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
559 
560  $con = new ilMDTaxonPath(1, 2, 'xxx');
561  $con->setSource('Amaya');
562  $ret = $con->save();
563  $this->assertGreaterThan(0, $ret);
564 
565  $con->setSource('Opera');
566  $con->update();
567  $con->read();
568  $desc = $con->getSource();
569  $this->assertEquals('Opera', $desc);
570 
571  $con->delete();
572  }
$ret
Definition: parser.php:6

◆ testTechnical()

ilMDTest::testTechnical ( )

test MetaData IL_Init

Returns

Definition at line 579 of file ilMDTest.php.

References $ret.

580  {
581  include_once './Services/MetaData/classes/class.ilMDTechnical.php';
582  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
583 
584  $con = new ilMDTechnical(1, 2, 'xxx');
585  $con->setSize('Amaya');
586  $ret = $con->save();
587  $this->assertGreaterThan(0, $ret);
588 
589  $con->setSize('Opera');
590  $con->update();
591  $con->read();
592  $desc = $con->getSize();
593  $this->assertEquals('Opera', $desc);
594 
595  $con->delete();
596  }
$ret
Definition: parser.php:6

◆ testTypicalAgeRange()

ilMDTest::testTypicalAgeRange ( )

test MetaData IL_Init

Returns

Definition at line 603 of file ilMDTest.php.

References $ret.

604  {
605  include_once './Services/MetaData/classes/class.ilMDTypicalAgeRange.php';
606  include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
607 
608  $con = new ilMDTypicalAgeRange(1, 2, 'xxx');
609  $con->setTypicalAgeRange('12-22');
610  $ret = $con->save();
611  $this->assertGreaterThan(0, $ret);
612 
613  $con->setTypicalAgeRange('12-14');
614  $con->update();
615  $con->read();
616  $desc = $con->getTypicalAgeRange();
617  $this->assertEquals('12-14', $desc);
618 
619  $con->delete();
620  }
$ret
Definition: parser.php:6

Field Documentation

◆ $backupGlobals

ilMDTest::$backupGlobals = false
protected

Definition at line 37 of file ilMDTest.php.


The documentation for this class was generated from the following file: