ILIAS  trunk Revision v11.0_alpha-2662-g519ff7d528f
ilCertificateTemplateTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(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 }