19 declare(strict_types=1);
40 $this->assertFalse($evaluation->hasDocument());
56 $this->expectException(ilTermsOfServiceNoSignableDocumentFoundException::class);
58 $evaluation->document();
68 ->getMockBuilder(ilTermsOfServiceSignableDocument::class)
72 ->expects($this->once())
84 $this->assertTrue($evaluation->hasDocument());
85 $this->assertSame($doc, $evaluation->document());
95 ->getMockBuilder(ilTermsOfServiceSignableDocument::class)
99 ->getMockBuilder(ilTermsOfServiceSignableDocument::class)
103 ->getMockBuilder(ilTermsOfServiceSignableDocument::class)
107 ->expects($this->exactly(3))
124 [$doc1, $doc2, $doc3]
127 $this->assertTrue($evaluation->hasDocument());
128 $this->assertSame($doc2, $evaluation->document());
138 ->getMockBuilder(ilTermsOfServiceSignableDocument::class)
142 ->getMockBuilder(ilTermsOfServiceSignableDocument::class)
146 ->getMockBuilder(ilTermsOfServiceSignableDocument::class)
150 ->expects($this->exactly(3))
167 [$doc1, $doc2, $doc3]
170 $this->assertTrue($evaluation->hasDocument());
171 $this->assertSame($doc2, $evaluation->document());
testExceptionIsRaisedIfADocumentIsRequestedFromEvaluatorAndNoDocumentExistsAtAll()
testAskingEvaluatorForDocumentExistenceIfNoDocumentExistAtAllResultsInANegativeAnswer()
testDocumentOnArbitraryPositionIsReturnedMatchingFirstDocumentWithASucceededEvaluation()
Interface ilTermsOfServiceSequentialDocumentEvaluation.
Class ilTermsOfServiceAcceptanceEntityTest.
testFirstDocumentIsReturnedIfEvaluationOfFirstDocumentSucceeded()
testFirstMatchingDocumentIsReturnedIfEvaluationOfMultipleDocumentsSucceeded()
Class ilTermsOfServiceEvaluationBaseTest.