ILIAS  release_8 Revision v8.25
ilTermsOfServiceAppEventListenerTest Class Reference

Class ilTermsOfServiceAppEventListenerTest. More...

+ Inheritance diagram for ilTermsOfServiceAppEventListenerTest:
+ Collaboration diagram for ilTermsOfServiceAppEventListenerTest:

Public Member Functions

 testAcceptanceHistoryDeletionIsDelegatedWhenUserIsDeleted ()
 
 testStaticEventListeningWorksAsExpected ()
 

Additional Inherited Members

- Protected Member Functions inherited from ilTermsOfServiceBaseTest
 setUp ()
 
 getLanguageMock ()
 
 getUiFactoryMock ()
 
 setGlobalVariable (string $name, $value)
 
 getCriterionConfig ($value=null)
 
- Protected Attributes inherited from ilTermsOfServiceBaseTest
Container $dic
 

Detailed Description

Member Function Documentation

◆ testAcceptanceHistoryDeletionIsDelegatedWhenUserIsDeleted()

ilTermsOfServiceAppEventListenerTest::testAcceptanceHistoryDeletionIsDelegatedWhenUserIsDeleted ( )

Definition at line 27 of file ilTermsOfServiceAppEventListenerTest.php.

27 : void
28 {
29 $helper = $this->getMockBuilder(ilTermsOfServiceHelper::class)->disableOriginalConstructor()->getMock();
30
31 $helper
32 ->expects($this->once())
33 ->method('deleteAcceptanceHistoryByUser')
34 ->with($this->isType('integer'));
35
36 $listener = new ilTermsOfServiceAppEventListener($helper);
37 $listener
38 ->withComponent('Services/User')
39 ->withEvent('deleteUser')
40 ->withParameters(['usr_id' => 6])
41 ->handle();
42
43 $listener
44 ->withComponent('Modules/Course')
45 ->withEvent('deleteUser')
46 ->withParameters(['usr_id' => 6])
47 ->handle();
48
49 $listener
50 ->withComponent('Services/User')
51 ->withEvent('afterCreate')
52 ->withParameters(['usr_id' => 6])
53 ->handle();
54 }

◆ testStaticEventListeningWorksAsExpected()

ilTermsOfServiceAppEventListenerTest::testStaticEventListeningWorksAsExpected ( )

Definition at line 56 of file ilTermsOfServiceAppEventListenerTest.php.

56 : void
57 {
58 $database = $this
59 ->getMockBuilder(ilDBInterface::class)
60 ->getMock();
61
62 $this->setGlobalVariable('ilDB', $database);
63
64 $evaluator = $this
65 ->getMockBuilder(ilTermsOfServiceDocumentEvaluation::class)
66 ->getMock();
67 $this->setGlobalVariable('tos.document.evaluator', $evaluator);
68
69 $criterionFactory = $this
70 ->getMockBuilder(ilTermsOfServiceCriterionTypeFactoryInterface::class)
71 ->getMock();
72 $this->setGlobalVariable('tos.criteria.type.factory', $criterionFactory);
73
74 $helper = $this->getMockBuilder(ilTermsOfServiceHelper::class)->disableOriginalConstructor()->getMock();
75
76 $helper
77 ->expects($this->once())
78 ->method('deleteAcceptanceHistoryByUser')
79 ->with($this->isType('integer'));
80
82 ilTestableTermsOfServiceAppEventListener::handleEvent('Services/User', 'deleteUser', ['usr_id' => 6]);
83 }
setGlobalVariable(string $name, $value)
static handleEvent(string $a_component, string $a_event, array $a_parameter)
Handle an event in a listener.

References ilTestableTermsOfServiceAppEventListener\$mockHelper, ilTestableTermsOfServiceAppEventListener\handleEvent(), and ilTermsOfServiceBaseTest\setGlobalVariable().

+ Here is the call graph for this function:

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