23 : void
24 {
25 $templateRepositoryMock = $this->getMockBuilder(ilCertificateTemplateRepository::class)
26 ->disableOriginalConstructor()
27 ->getMock();
28
29 $templateRepositoryMock
30 ->method('deleteTemplate')
31 ->with(100, 2000);
32
33 $templateRepositoryMock->method('activatePreviousCertificate')
34 ->with(2000)
36 2000,
37 'crs',
38 'something',
39 md5('something'),
40 '[]',
41 1,
42 'v5.4.0',
43 1_234_567_890,
44 true,
45 '-',
46 '-'
47 ));
48
49 $templateRepositoryMock->expects($this->once())->method("deleteTemplate");
50 $templateRepositoryMock->expects($this->once())->method("save");
51
52 $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
53 ->disableOriginalConstructor()
54 ->getMock();
55
56 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
57 ->getMock();
58
59 $objectHelper->method('lookUpType')
60 ->willReturn('crs');
61
63 $templateRepositoryMock,
64 'v5.4.0',
65 $objectHelper
66 );
67
68 $action->delete(100, 2000);
69 }