ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
ilTermsOfServiceCriterionConfigTest Class Reference

Class ilTermsOfServiceCriterionConfigTest. More...

+ Inheritance diagram for ilTermsOfServiceCriterionConfigTest:
+ Collaboration diagram for ilTermsOfServiceCriterionConfigTest:

Public Member Functions

 testConfigCanBePassedAsArray ()
 
 testConfigCanBePassedAsJson ()
 
 testConfigCanBeImportedAsJson ()
 

Additional Inherited Members

- Protected Member Functions inherited from ilTermsOfServiceCriterionBaseTest
 getRbacReviewMock ()
 
 getObjectDataCacheMock ()
 
 getRadioGroupMock ()
 
 getFormMock ()
 
 getUserMock ()
 
- Protected Member Functions inherited from ilTermsOfServiceBaseTest
 setUp ()
 
 getLanguageMock ()
 
 setGlobalVariable (string $name, $value)
 
 assertException (string $exceptionClass)
 
 getCriterionConfig ($value=null)
 
- Protected Attributes inherited from ilTermsOfServiceBaseTest
 $dic
 

Detailed Description

Member Function Documentation

◆ testConfigCanBeImportedAsJson()

ilTermsOfServiceCriterionConfigTest::testConfigCanBeImportedAsJson ( )

Definition at line 49 of file ilTermsOfServiceCriterionConfigTest.php.

References $config, and $data.

50  {
51  $actualKey = 'phpunit';
52  $actualValue = 'rulz';
53 
54  $data = json_encode([$actualKey => $actualValue]);
55 
56  $config = new \ilTermsOfServiceCriterionConfig();
57  $config->fromJson($data);
58 
59  $this->assertEquals($data, $config->toJson());
60  $this->assertArrayHasKey($actualKey, $config);
61  $this->assertEquals($actualValue, $config[$actualKey]);
62  }
$config
Definition: bootstrap.php:15
$data
Definition: bench.php:6

◆ testConfigCanBePassedAsArray()

ilTermsOfServiceCriterionConfigTest::testConfigCanBePassedAsArray ( )

Definition at line 13 of file ilTermsOfServiceCriterionConfigTest.php.

References $config, and $data.

14  {
15  $actualKey = 'phpunit';
16  $actualValue = 'rulz';
17 
18  $data = [$actualKey => $actualValue];
19 
20  $config = new \ilTermsOfServiceCriterionConfig($data);
21 
22  $expected = json_encode($data);
23 
24  $this->assertEquals($expected, $config->toJson());
25  $this->assertArrayHasKey($actualKey, $config);
26  $this->assertEquals($actualValue, $config[$actualKey]);
27  }
$config
Definition: bootstrap.php:15
$data
Definition: bench.php:6

◆ testConfigCanBePassedAsJson()

ilTermsOfServiceCriterionConfigTest::testConfigCanBePassedAsJson ( )

Definition at line 32 of file ilTermsOfServiceCriterionConfigTest.php.

References $config, and $data.

33  {
34  $actualKey = 'phpunit';
35  $actualValue = 'rulz';
36 
37  $data = json_encode([$actualKey => $actualValue]);
38 
39  $config = new \ilTermsOfServiceCriterionConfig($data);
40 
41  $this->assertEquals($data, $config->toJson());
42  $this->assertArrayHasKey($actualKey, $config);
43  $this->assertEquals($actualValue, $config[$actualKey]);
44  }
$config
Definition: bootstrap.php:15
$data
Definition: bench.php:6

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