41 protected function setUp(): void
44 $this->info_resolver = $this->createMock(InfoResolver::class);
45 $this->resource =
new StorableFileResource($this->id_generator->getUniqueResourceIdentification());
56 $this->info_resolver->expects($this->once())
57 ->method(
'getNextVersionNumber')
61 $revision = $ar_revision_repo->blankFromUpload(
68 $this->assertEquals(100, $revision->getVersionNumber());
75 $i = random_int(0, mt_getrandmax());
77 $this->info_resolver->expects($this->once())
78 ->method(
'getNextVersionNumber')
82 $revision = $ar_revision_repo->blankFromStream(
86 RevisionStatus::PUBLISHED
89 $this->assertEquals($i, $revision->getVersionNumber());
95 $old_revisions_id = 99;
96 $revision->setVersionNumber($old_revisions_id);
99 $this->info_resolver->expects($this->once())
100 ->method(
'getNextVersionNumber')
104 $revision = $ar_revision_repo->blankFromClone(
105 $this->info_resolver,
110 $this->assertEquals($i, $revision->getVersionNumber());
111 $this->assertNotEquals($old_revisions_id, $revision->getVersionNumber());
Class ResourceBuilderTest.
Class ResourceBuilderTest.
Class RevisionDBRepository.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getDummyFileRevision(ResourceIdentification $id)
getDummyUploadResult(string $file_name, string $mime_type, int $size)