ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
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$

Definition at line 33 of file ilMDTest.php.

Member Function Documentation

◆ setUp()

ilMDTest::setUp ( )
protected

Definition at line 37 of file ilMDTest.php.

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

◆ testAnnotation()

ilMDTest::testAnnotation ( )

test annotation @group IL_Init

Parameters

return

Definition at line 89 of file ilMDTest.php.

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

References $ret.

◆ testClassification()

ilMDTest::testClassification ( )

test classification @group IL_Init

Parameters

return

Definition at line 117 of file ilMDTest.php.

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

References $ret.

◆ testContribute()

ilMDTest::testContribute ( )

test contribute @group IL_Init

Returns

Definition at line 143 of file ilMDTest.php.

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

References $ret.

◆ testCopyright()

ilMDTest::testCopyright ( )

@group IL_Init

Parameters

return

Definition at line 48 of file ilMDTest.php.

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

References $ret.

◆ testDescription()

ilMDTest::testDescription ( )

test Description @group IL_Init

Returns

Definition at line 168 of file ilMDTest.php.

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

References $ret.

◆ testEducational()

ilMDTest::testEducational ( )

test Educational @group IL_Init

Returns

Definition at line 193 of file ilMDTest.php.

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

References $ret.

◆ testEntity()

ilMDTest::testEntity ( )

test Entity @group IL_Init

Returns

Definition at line 217 of file ilMDTest.php.

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

References $ret.

◆ testFormat()

ilMDTest::testFormat ( )

test Format @group IL_Init

Returns

Definition at line 241 of file ilMDTest.php.

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

References $ret.

◆ testGeneral()

ilMDTest::testGeneral ( )

test General @group IL_Init

Returns

Definition at line 265 of file ilMDTest.php.

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

References $ret.

◆ testIdentifier()

ilMDTest::testIdentifier ( )

test Identifier @group IL_Init

Returns

Definition at line 289 of file ilMDTest.php.

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

References $ret.

◆ testIdentifier_()

ilMDTest::testIdentifier_ ( )

test Identifier_ @group IL_Init

Returns

Definition at line 313 of file ilMDTest.php.

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

References $ret.

◆ testKeyword()

ilMDTest::testKeyword ( )

test Keyword @group IL_Init

Returns

Definition at line 337 of file ilMDTest.php.

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

References $ret.

◆ testLanguage()

ilMDTest::testLanguage ( )

test Language @group IL_Init

Returns

Definition at line 361 of file ilMDTest.php.

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

References $ret.

◆ testLifecycle()

ilMDTest::testLifecycle ( )

test lifecycle @group IL_Init

Returns

Definition at line 385 of file ilMDTest.php.

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

References $ret.

◆ testLocation()

ilMDTest::testLocation ( )

test Location @group IL_Init

Returns

Definition at line 409 of file ilMDTest.php.

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

References $ret.

◆ testMetaMetadata()

ilMDTest::testMetaMetadata ( )

test MetaData @group IL_Init

Returns

Definition at line 433 of file ilMDTest.php.

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

References $ret.

◆ testRelation()

ilMDTest::testRelation ( )

test MetaData @group IL_Init

Returns

Definition at line 457 of file ilMDTest.php.

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

References $ret.

◆ testRequirement()

ilMDTest::testRequirement ( )

test MetaData @group IL_Init

Returns

Definition at line 481 of file ilMDTest.php.

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

References $ret.

◆ testRights()

ilMDTest::testRights ( )

test MetaData @group IL_Init

Returns

Definition at line 505 of file ilMDTest.php.

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

References $ret.

◆ testTaxon()

ilMDTest::testTaxon ( )

test MetaData @group IL_Init

Returns

Definition at line 529 of file ilMDTest.php.

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

References $ret.

◆ testTaxonPath()

ilMDTest::testTaxonPath ( )

test MetaData @group IL_Init

Returns

Definition at line 553 of file ilMDTest.php.

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

References $ret.

◆ testTechnical()

ilMDTest::testTechnical ( )

test MetaData @group IL_Init

Returns

Definition at line 577 of file ilMDTest.php.

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

References $ret.

◆ testTypicalAgeRange()

ilMDTest::testTypicalAgeRange ( )

test MetaData @group IL_Init

Returns

Definition at line 601 of file ilMDTest.php.

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

References $ret.

Field Documentation

◆ $backupGlobals

ilMDTest::$backupGlobals = FALSE
protected

Definition at line 35 of file ilMDTest.php.


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