ILIAS  trunk Revision v11.0_alpha-1811-gd2d5443e411
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilKioskModeServiceTest Class Reference
+ Inheritance diagram for ilKioskModeServiceTest:
+ Collaboration diagram for ilKioskModeServiceTest:

Public Member Functions

 test_createObject ()
 
 test_getViewFor_non_existing_type ()
 
 test_getViewFor ()
 

Detailed Description

Definition at line 25 of file ilKioskModeServiceTest.php.

Member Function Documentation

◆ test_createObject()

ilKioskModeServiceTest::test_createObject ( )

Definition at line 27 of file ilKioskModeServiceTest.php.

References $lng.

27  : void
28  {
29  $ctrl = $this->createMock(ilCtrl::class);
30  $lng = $this->createMock(ilLanguage::class);
31  $access = $this->createMock(ilAccess::class);
32  $obj_definition = $this->createMock(ilObjectDefinition::class);
33 
34  $obj = new ilKioskModeService($ctrl, $lng, $access, $obj_definition);
35 
36  $this->assertInstanceOf(ilKioskModeService::class, $obj);
37  }
Central entry point for users of the service.
global $lng
Definition: privfeed.php:31

◆ test_getViewFor()

ilKioskModeServiceTest::test_getViewFor ( )

Definition at line 65 of file ilKioskModeServiceTest.php.

References $lng.

65  : void
66  {
67  $ctrl = $this->createMock(ilCtrl::class);
68  $lng = $this->createMock(ilLanguage::class);
69  $access = $this->createMock(ilAccess::class);
70 
71  $ilObject = $this->createMock(ilObject::class);
72  $ilObject
73  ->expects($this->once())
74  ->method("getType")
75  ->willReturn("testtype")
76  ;
77 
78  $obj_definition = $this->createMock(ilObjectDefinition::class);
79  $obj_definition
80  ->expects($this->exactly(2))
81  ->method("getClassName")
82  ->with("testtype")
83  ->willReturn("Dummy")
84  ;
85 
86 
87  $obj = new ilKioskModeService($ctrl, $lng, $access, $obj_definition);
88  $result = $obj->getViewFor($ilObject);
89 
90  $this->assertInstanceOf(ilDummyKioskModeView::class, $result);
91  }
Central entry point for users of the service.
global $lng
Definition: privfeed.php:31

◆ test_getViewFor_non_existing_type()

ilKioskModeServiceTest::test_getViewFor_non_existing_type ( )

Definition at line 39 of file ilKioskModeServiceTest.php.

References $lng.

39  : void
40  {
41  $ctrl = $this->createMock(ilCtrl::class);
42  $lng = $this->createMock(ilLanguage::class);
43  $access = $this->createMock(ilAccess::class);
44 
45  $ilObject = $this->createMock(ilObject::class);
46  $ilObject
47  ->expects($this->once())
48  ->method("getType")
49  ->willReturn("testtype")
50  ;
51 
52  $obj_definition = $this->createMock(ilObjectDefinition::class);
53  $obj_definition
54  ->expects($this->exactly(1))
55  ->method("getClassName")
56  ->with("testtype")
57  ->willReturn("wrong")
58  ;
59 
60 
61  $obj = new ilKioskModeService($ctrl, $lng, $access, $obj_definition);
62  $this->assertNull($obj->getViewFor($ilObject));
63  }
Central entry point for users of the service.
global $lng
Definition: privfeed.php:31

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