ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilCertificateTemplateTest.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22{
23 public function testCreateCertificateTemplate(): void
24 {
25 $time = time();
26
27 $template = new ilCertificateTemplate(
28 100,
29 'crs',
30 '<xml>crs</xml>',
31 md5('<xml>crs</xml>'),
32 '[]',
33 1,
34 'v5.4.0',
35 $time,
36 true,
37 '/some/where/background.jpg',
38 '/some/where/tile_image.svg',
39 '-',
40 '-',
41 555
42 );
43
44 $this->assertSame(100, $template->getObjId());
45 $this->assertSame('crs', $template->getObjType());
46 $this->assertSame('<xml>crs</xml>', $template->getCertificateContent());
47 $this->assertSame(md5('<xml>crs</xml>'), $template->getCertificateHash());
48 $this->assertSame(1, $template->getVersion());
49 $this->assertSame('v5.4.0', $template->getIliasVersion());
50 $this->assertSame($time, $template->getCreatedTimestamp());
51 $this->assertTrue($template->isCurrentlyActive());
52 $this->assertSame('/some/where/background.jpg', $template->getCurrentBackgroundImageUsed());
53 $this->assertSame('/some/where/tile_image.svg', $template->getCurrentTileImageUsed());
54 $this->assertSame(555, $template->getId());
55 }
56}