19 declare(strict_types=1);
34 ->getMockBuilder(ilTermsOfServiceSignableDocument::class)
38 ->expects($this->once())
44 $this->assertTrue($evaluator->evaluate($doc));
64 ->expects($this->once())
70 ->expects($this->once())
76 ->expects($this->once())
82 ->getMockBuilder(ilTermsOfServiceSignableDocument::class)
86 ->expects($this->once())
89 $criterionAssignment1,
90 $criterionAssignment2,
95 ->expects($this->exactly(3))
96 ->method(
'findByTypeIdent')
97 ->willReturnOnConsecutiveCalls(
105 $this->assertTrue($evaluator->evaluate($doc));
125 ->expects($this->once())
131 ->expects($this->once())
137 ->expects($this->never())
143 ->getMockBuilder(ilTermsOfServiceSignableDocument::class)
147 ->expects($this->once())
150 $criterionAssignment1,
151 $criterionAssignment2,
152 $criterionAssignment3
155 $criterionTypeFactory
156 ->expects($this->exactly(2))
157 ->method(
'findByTypeIdent')
158 ->willReturnOnConsecutiveCalls(
166 $this->assertFalse($evaluator->evaluate($doc));
177 $this->assertNotSame($evaluator, $evaluator->withContextUser($this->getUserMock()));
Interface ilTermsOfServiceLogicalAndDocumentCriteriaEvaluation.
getCriterionTypeMock(string $typeIdent)
testLogicalAndEvaluatorReturnsTrueIfNoCriterionIsAttachedToADocumentAtAll()
getCriterionAssignmentMock(ilTermsOfServiceCriterionType $criterionType)
testLogicalAndEvaluatorReturnsTrueIfAllCriteriaAttachedToADocumentMatch()
Class ilTermsOfServiceDocumentCriteriaEvaluationTest.
testMutatingTheContextUserResultsInANewInstance()
getCriterionTypeFactoryMock()
Class ilTermsOfServiceEvaluationBaseTest.
testLogicalAndEvaluatorReturnsFalseIfAnyCriteriaAttachedToADocumentDoesNotMatch()