ILIAS  release_8 Revision v8.19-1-g4e8f2f9140c
All Data Structures Namespaces Files Functions Variables Modules Pages
ilTermsOfServiceHistorizedCriterionTest Class Reference
+ Inheritance diagram for ilTermsOfServiceHistorizedCriterionTest:
+ Collaboration diagram for ilTermsOfServiceHistorizedCriterionTest:

Public Member Functions

 testHistorizedCriteriaCanBeBuildFromJsonStrings ()
 
 testHistorizedDocumentCanBeCreated (ilTermsOfServiceAcceptanceHistoryCriteriaBag $criteria_bag)
 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.

References $config, and $i.

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++) {
38  $criterion = new ilTermsOfServiceHistorizedCriterion(
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

◆ testHistorizedDocumentCanBeCreated()

ilTermsOfServiceHistorizedCriterionTest::testHistorizedDocumentCanBeCreated ( ilTermsOfServiceAcceptanceHistoryCriteriaBag  $criteria_bag)

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  }
Class ilTermsOfServiceHistorizedDocument.

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