19declare(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()));
Class ilTermsOfServiceDocumentCriteriaEvaluationTest.
testLogicalAndEvaluatorReturnsFalseIfAnyCriteriaAttachedToADocumentDoesNotMatch()
testMutatingTheContextUserResultsInANewInstance()
testLogicalAndEvaluatorReturnsTrueIfNoCriterionIsAttachedToADocumentAtAll()
testLogicalAndEvaluatorReturnsTrueIfAllCriteriaAttachedToADocumentMatch()
Class ilTermsOfServiceEvaluationBaseTest.
getCriterionTypeFactoryMock()
getCriterionTypeMock(string $typeIdent)
getCriterionAssignmentMock(ilTermsOfServiceCriterionType $criterionType)
Interface ilTermsOfServiceLogicalAndDocumentCriteriaEvaluation.