ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilCertificateTemplateExportActionTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
25 {
26  public function testExport(): void
27  {
28  $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
29 
30  $templateRepository->method('fetchCurrentlyActiveCertificate')
31  ->willReturn(new ilCertificateTemplate(
32  100,
33  'crs',
34  '<xml> Some Content </xml>',
35  md5('<xml> Some Content </xml>'),
36  '[]',
37  3,
38  'v5.4.0',
39  123456789,
40  true,
41  '/some/where/background.jpg',
42  '/some/where/thumbnail.jpg',
43  50
44  ));
45 
46  $filesystem = $this->getMockBuilder(ILIAS\Filesystem\Filesystem::class)
47  ->getMock();
48 
49  $filesystem
50  ->expects($this->once())
51  ->method('createDir');
52 
53  $filesystem
54  ->expects($this->once())
55  ->method('put');
56 
57  $filesystem
58  ->expects($this->once())
59  ->method('deleteDir');
60 
61  $filesystem
62  ->expects($this->once())
63  ->method('put');
64 
65  $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
66  ->getMock();
67 
68  $objectHelper->method('lookupType')
69  ->willReturn('crs');
70 
71  $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
72  ->getMock();
73 
74  $utilHelper
75  ->expects($this->once())
76  ->method('zip');
77 
78  $utilHelper
79  ->expects($this->once())
80  ->method('deliverFile');
81 
83  100,
84  '/some/where/background.jpg',
85  $templateRepository,
86  $filesystem,
87  $objectHelper,
88  $utilHelper
89  );
90 
91  $action->export('some/where/root', 'phpunit');
92  }
93 }
Class ChatMainBarProvider .
Class ilCertificateBaseTestCase.
Class FlySystemFileAccessTest disabled disabled disabled.