ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ILIAS\MetaData\Presentation\UtilitiesTest Class Reference
+ Inheritance diagram for ILIAS\MetaData\Presentation\UtilitiesTest:
+ Collaboration diagram for ILIAS\MetaData\Presentation\UtilitiesTest:

Public Member Functions

 testGetUserDateFormat ()
 
 testTxt ()
 
 testTxtFill ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

Utilities $utilities
 
DateFormat $format
 

Detailed Description

Definition at line 26 of file UtilitiesTest.php.

Member Function Documentation

◆ setUp()

ILIAS\MetaData\Presentation\UtilitiesTest::setUp ( )
protected

Definition at line 31 of file UtilitiesTest.php.

References $lng.

31  : void
32  {
33  $lng = $this->createMock(\ilLanguage::class);
34  $lng->expects(self::once())->method('loadLanguageModule')->with('meta');
35  $map = ['key1' => 'text', 'key2' => 'text with %s'];
36  $lng->method('txt')->willReturnCallback(function ($arg) use ($map) {
37  return $map[$arg] ?? '';
38  });
39  $lng->method('exists')->willReturnCallback(function ($arg) use ($map) {
40  return key_exists($arg, $map);
41  });
42 
43  $this->format = $this->createMock(DateFormat::class);
44  $user = $this->createMock(\ilObjUser::class);
45  $user->method('getDateFormat')->willReturn($this->format);
46 
47  $this->utilities = new Utilities($lng, $user);
48  }
$lng

◆ testGetUserDateFormat()

ILIAS\MetaData\Presentation\UtilitiesTest::testGetUserDateFormat ( )

Definition at line 50 of file UtilitiesTest.php.

50  : void
51  {
52  $this->assertEquals(
53  $this->format,
54  $this->utilities->getUserDateFormat()
55  );
56  }

◆ testTxt()

ILIAS\MetaData\Presentation\UtilitiesTest::testTxt ( )

Definition at line 58 of file UtilitiesTest.php.

58  : void
59  {
60  $this->assertSame(
61  'text',
62  $this->utilities->txt('key1')
63  );
64  }

◆ testTxtFill()

ILIAS\MetaData\Presentation\UtilitiesTest::testTxtFill ( )

Definition at line 66 of file UtilitiesTest.php.

66  : void
67  {
68  $this->assertSame(
69  'text',
70  $this->utilities->txtFill('key1', 'more text')
71  );
72  $this->assertSame(
73  'text with more text',
74  $this->utilities->txtFill('key2', 'more text')
75  );
76  $this->assertSame(
77  'wrong key first, second',
78  $this->utilities->txtFill('wrong key', 'first', 'second')
79  );
80  }

Field Documentation

◆ $format

DateFormat ILIAS\MetaData\Presentation\UtilitiesTest::$format
protected

Definition at line 29 of file UtilitiesTest.php.

◆ $utilities

Utilities ILIAS\MetaData\Presentation\UtilitiesTest::$utilities
protected

Definition at line 28 of file UtilitiesTest.php.


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