◆ 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++) {
41 );
42
43 self::assertStringContainsString($criterion->getCriterionId(), $criteria[
$i]);
44 self::assertStringContainsString($criterion->getCriterionValue()->toJson(), $criteria[
$i]);
45 }
46
47 return $bag;
48 }
Class ilTermsOfServiceAcceptanceHistoryCriteriaBag.
Class ilTermsOfServiceHistorizedCriterion.
References $config, and $i.
◆ testHistorizedDocumentCanBeCreated()
@depends testHistorizedCriteriaCanBeBuildFromJsonStrings
- Parameters
-
- Returns
- void
Definition at line 55 of file ilTermsOfServiceHistorizedCriterionTest.php.
57 : void {
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: