ILIAS  release_8 Revision v8.24
ilTermsOfServiceHistorizedCriterionTest Class Reference
+ Inheritance diagram for ilTermsOfServiceHistorizedCriterionTest:
+ Collaboration diagram for ilTermsOfServiceHistorizedCriterionTest:

Public Member Functions

 testHistorizedCriteriaCanBeBuildFromJsonStrings ()
 
 testHistorizedDocumentCanBeCreated (ilTermsOfServiceAcceptanceHistoryCriteriaBag $criteria_bag)
 @depends testHistorizedCriteriaCanBeBuildFromJsonStrings More...
 

Additional Inherited Members

- Protected Member Functions inherited from ilTermsOfServiceCriterionBaseTest
 getRbacReviewMock ()
 
 getObjectDataCacheMock ()
 
 getRadioGroupMock ()
 
 getFormMock ()
 
 getUserMock ()
 
- 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

Definition at line 21 of file ilTermsOfServiceHistorizedCriterionTest.php.

Member Function Documentation

◆ testHistorizedCriteriaCanBeBuildFromJsonStrings()

ilTermsOfServiceHistorizedCriterionTest::testHistorizedCriteriaCanBeBuildFromJsonStrings ( )

Definition at line 23 of file ilTermsOfServiceHistorizedCriterionTest.php.

24 {
25 $criteria = [
26 '{"id":"usr_language","value":{"lng":"de"}}',
27 '{"id":"usr_global_role","value":{"role_id":4711}}'
28 ];
29
30 $config = '[' . implode(',', $criteria) . ']';
31
33
34 self::assertSame($config, $bag->toJson());
35 self::assertCount(count($criteria), $bag);
36
37 for ($i = 0, $iMax = count($criteria); $i < $iMax; $i++) {
39 $bag[$i]['id'],
40 $bag[$i]['value']
41 );
42
43 self::assertStringContainsString($criterion->getCriterionId(), $criteria[$i]);
44 self::assertStringContainsString($criterion->getCriterionValue()->toJson(), $criteria[$i]);
45 }
46
47 return $bag;
48 }
if(!array_key_exists('PATH_INFO', $_SERVER)) $config
Definition: metadata.php:85
$i
Definition: metadata.php:41

References $config, and $i.

◆ testHistorizedDocumentCanBeCreated()

ilTermsOfServiceHistorizedCriterionTest::testHistorizedDocumentCanBeCreated ( ilTermsOfServiceAcceptanceHistoryCriteriaBag  $criteria_bag)

@depends testHistorizedCriteriaCanBeBuildFromJsonStrings

Parameters
ilTermsOfServiceAcceptanceHistoryCriteriaBag$criteria_bag
Returns
void

Definition at line 55 of file ilTermsOfServiceHistorizedCriterionTest.php.

57 : void {
58 $historizedDocument = new ilTermsOfServiceHistorizedDocument(
59 $this->getMockBuilder(ilTermsOfServiceAcceptanceEntity::class)->disableOriginalConstructor()->getMock(),
60 $criteria_bag
61 );
62
63 self::assertCount(count($criteria_bag), $historizedDocument->criteria());
64 }

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