ILIAS  release_7 Revision v7.30-3-g800a261c036
ilMDTest Class Reference

Unit tests for tree table. More...

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

Public Member Functions

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

@group 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 @group IL_Init

Parameters

return

Definition at line 91 of file ilMDTest.php.

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

References $ret.

◆ testClassification()

ilMDTest::testClassification ( )

test classification @group IL_Init

Parameters

return

Definition at line 119 of file ilMDTest.php.

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 }

References $ret.

◆ testContribute()

ilMDTest::testContribute ( )

test contribute @group IL_Init

Returns

Definition at line 145 of file ilMDTest.php.

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 }

References $ret.

◆ testCopyright()

ilMDTest::testCopyright ( )

@group IL_Init

Parameters

return

Definition at line 50 of file ilMDTest.php.

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 }

References $ret.

◆ testDescription()

ilMDTest::testDescription ( )

test Description @group IL_Init

Returns

Definition at line 170 of file ilMDTest.php.

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 }

References $ret.

◆ testEducational()

ilMDTest::testEducational ( )

test Educational @group IL_Init

Returns

Definition at line 195 of file ilMDTest.php.

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 }

References $ret.

◆ testEntity()

ilMDTest::testEntity ( )

test Entity @group IL_Init

Returns

Definition at line 219 of file ilMDTest.php.

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 }

References $ret.

◆ testFormat()

ilMDTest::testFormat ( )

test Format @group IL_Init

Returns

Definition at line 243 of file ilMDTest.php.

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 }

References $ret.

◆ testGeneral()

ilMDTest::testGeneral ( )

test General @group IL_Init

Returns

Definition at line 267 of file ilMDTest.php.

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 }

References $ret.

◆ testIdentifier()

ilMDTest::testIdentifier ( )

test Identifier @group IL_Init

Returns

Definition at line 291 of file ilMDTest.php.

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 }

References $ret.

◆ testIdentifier_()

ilMDTest::testIdentifier_ ( )

test Identifier_ @group IL_Init

Returns

Definition at line 315 of file ilMDTest.php.

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 }

References $ret.

◆ testKeyword()

ilMDTest::testKeyword ( )

test Keyword @group IL_Init

Returns

Definition at line 339 of file ilMDTest.php.

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 }

References $ret.

◆ testLanguage()

ilMDTest::testLanguage ( )

test Language @group IL_Init

Returns

Definition at line 363 of file ilMDTest.php.

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 }

References $ret.

◆ testLifecycle()

ilMDTest::testLifecycle ( )

test lifecycle @group IL_Init

Returns

Definition at line 387 of file ilMDTest.php.

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 }

References $ret.

◆ testLocation()

ilMDTest::testLocation ( )

test Location @group IL_Init

Returns

Definition at line 411 of file ilMDTest.php.

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 }

References $ret.

◆ testMetaMetadata()

ilMDTest::testMetaMetadata ( )

test MetaData @group IL_Init

Returns

Definition at line 435 of file ilMDTest.php.

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 }

References $ret.

◆ testRelation()

ilMDTest::testRelation ( )

test MetaData @group IL_Init

Returns

Definition at line 459 of file ilMDTest.php.

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 }

References $ret.

◆ testRequirement()

ilMDTest::testRequirement ( )

test MetaData @group IL_Init

Returns

Definition at line 483 of file ilMDTest.php.

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 }

References $ret.

◆ testRights()

ilMDTest::testRights ( )

test MetaData @group IL_Init

Returns

Definition at line 507 of file ilMDTest.php.

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 }

References $ret.

◆ testTaxon()

ilMDTest::testTaxon ( )

test MetaData @group IL_Init

Returns

Definition at line 531 of file ilMDTest.php.

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 }

References $ret.

◆ testTaxonPath()

ilMDTest::testTaxonPath ( )

test MetaData @group IL_Init

Returns

Definition at line 555 of file ilMDTest.php.

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 }

References $ret.

◆ testTechnical()

ilMDTest::testTechnical ( )

test MetaData @group IL_Init

Returns

Definition at line 579 of file ilMDTest.php.

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 }

References $ret.

◆ testTypicalAgeRange()

ilMDTest::testTypicalAgeRange ( )

test MetaData @group IL_Init

Returns

Definition at line 603 of file ilMDTest.php.

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 }

References $ret.

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: