ILIAS  trunk Revision v11.0_alpha-2645-g16283d3b3f8
ILIAS\LegalDocuments\test\Condition\UserLanguageTest Class Reference
+ Inheritance diagram for ILIAS\LegalDocuments\test\Condition\UserLanguageTest:
+ Collaboration diagram for ILIAS\LegalDocuments\test\Condition\UserLanguageTest:

Public Member Functions

 testConstruct ()
 
 testAsComponent ()
 
 testEval ()
 
 testDefinition ()
 
 testKnownToNeverMatchWith ()
 

Detailed Description

Definition at line 35 of file UserLanguageTest.php.

Member Function Documentation

◆ testAsComponent()

ILIAS\LegalDocuments\test\Condition\UserLanguageTest::testAsComponent ( )

Definition at line 48 of file UserLanguageTest.php.

48  : void
49  {
50  $legacy = $this->mock(Legacy\Content::class);
51  $instance = new UserLanguage(
52  $this->mockTree(CriterionContent::class, ['arguments' => ['lng' => 'foo']]),
53  $this->mock(UserLanguageDefinition::class),
54  $this->mockTree(UI::class, ['create' => ['legacy' => ['content' => $legacy]]])
55  );
56 
57  $this->assertSame($legacy, $instance->asComponent());
58  }

◆ testConstruct()

ILIAS\LegalDocuments\test\Condition\UserLanguageTest::testConstruct ( )

Definition at line 39 of file UserLanguageTest.php.

39  : void
40  {
41  $this->assertInstanceOf(UserLanguage::class, new UserLanguage(
42  $this->mock(CriterionContent::class),
43  $this->mock(UserLanguageDefinition::class),
44  $this->mock(UI::class)
45  ));
46  }

◆ testDefinition()

ILIAS\LegalDocuments\test\Condition\UserLanguageTest::testDefinition ( )

Definition at line 71 of file UserLanguageTest.php.

71  : void
72  {
73  $definition = $this->mock(UserLanguageDefinition::class);
74  $instance = new UserLanguage(
75  $this->mock(CriterionContent::class),
76  $definition,
77  $this->mock(UI::class)
78  );
79 
80  $this->assertSame($definition, $instance->definition());
81  }

◆ testEval()

ILIAS\LegalDocuments\test\Condition\UserLanguageTest::testEval ( )

Definition at line 60 of file UserLanguageTest.php.

60  : void
61  {
62  $instance = new UserLanguage(
63  $this->mockTree(CriterionContent::class, ['arguments' => ['lng' => 'foo']]),
64  $this->mock(UserLanguageDefinition::class),
65  $this->mock(UI::class)
66  );
67 
68  $this->assertTrue($instance->eval($this->mockTree(ilObjUser::class, ['getLanguage' => 'foo'])));
69  }

◆ testKnownToNeverMatchWith()

ILIAS\LegalDocuments\test\Condition\UserLanguageTest::testKnownToNeverMatchWith ( )

Definition at line 83 of file UserLanguageTest.php.

83  : void
84  {
85  $instance = new UserLanguage(
86  $this->mock(CriterionContent::class),
87  $this->mock(UserLanguageDefinition::class),
88  $this->mock(UI::class)
89  );
90 
91  $second = new UserLanguage(
92  $this->mock(CriterionContent::class),
93  $this->mock(UserLanguageDefinition::class),
94  $this->mock(UI::class)
95  );
96 
97  $this->assertTrue($instance->knownToNeverMatchWith($second));
98  $this->assertFalse($instance->knownToNeverMatchWith($this->mock(Condition::class)));
99  }

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