Skip to content

Commit

Permalink
fix(tests): Fix share tests to test new reshare promotion system
Browse files Browse the repository at this point in the history
Signed-off-by: Côme Chilliet <[email protected]>
  • Loading branch information
come-nc committed Oct 3, 2024
1 parent 8974542 commit a26b8f0
Showing 1 changed file with 17 additions and 17 deletions.
34 changes: 17 additions & 17 deletions tests/lib/Share20/ManagerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,7 @@ public function dataTestDelete() {
*/
public function testDelete($shareType, $sharedWith): void {
$manager = $this->createManagerMock()
->setMethods(['getShareById', 'deleteChildren', 'deleteReshares'])
->setMethods(['getShareById', 'deleteChildren', 'promoteReshares'])
->getMock();

$manager->method('deleteChildren')->willReturn([]);
Expand All @@ -246,7 +246,7 @@ public function testDelete($shareType, $sharedWith): void {
->setTarget('myTarget');

$manager->expects($this->once())->method('deleteChildren')->with($share);
$manager->expects($this->once())->method('deleteReshares')->with($share);
$manager->expects($this->once())->method('promoteReshares')->with($share);

$this->defaultProvider
->expects($this->once())
Expand All @@ -271,7 +271,7 @@ public function testDelete($shareType, $sharedWith): void {

public function testDeleteLazyShare(): void {
$manager = $this->createManagerMock()
->setMethods(['getShareById', 'deleteChildren', 'deleteReshares'])
->setMethods(['getShareById', 'deleteChildren', 'promoteReshares'])
->getMock();

$manager->method('deleteChildren')->willReturn([]);
Expand All @@ -290,7 +290,7 @@ public function testDeleteLazyShare(): void {
$this->rootFolder->expects($this->never())->method($this->anything());

$manager->expects($this->once())->method('deleteChildren')->with($share);
$manager->expects($this->once())->method('deleteReshares')->with($share);
$manager->expects($this->once())->method('promoteReshares')->with($share);

$this->defaultProvider
->expects($this->once())
Expand All @@ -315,7 +315,7 @@ public function testDeleteLazyShare(): void {

public function testDeleteNested(): void {
$manager = $this->createManagerMock()
->setMethods(['getShareById', 'deleteReshares'])
->setMethods(['getShareById', 'promoteReshares'])
->getMock();

$path = $this->createMock(File::class);
Expand Down Expand Up @@ -472,9 +472,9 @@ public function testDeleteChildren(): void {
$this->assertSame($shares, $result);
}

public function testDeleteReshareWhenUserHasOneShare(): void {
public function testPromoteReshareWhenUserHasOneShare(): void {
$manager = $this->createManagerMock()
->setMethods(['deleteShare', 'getSharesInFolder', 'generalCreateChecks'])
->setMethods(['updateShare', 'getSharesInFolder', 'generalCreateChecks'])
->getMock();

$folder = $this->createMock(Folder::class);
Expand All @@ -499,14 +499,14 @@ public function testDeleteReshareWhenUserHasOneShare(): void {
$this->defaultProvider->method('getSharesBy')
->willReturn([$reShare]);

$manager->expects($this->atLeast(2))->method('deleteShare')->withConsecutive([$reShare], [$reShareInSubFolder]);
$manager->expects($this->atLeast(2))->method('updateShare')->withConsecutive([$reShare], [$reShareInSubFolder]);

self::invokePrivate($manager, 'deleteReshares', [$share]);
self::invokePrivate($manager, 'promoteReshares', [$share]);
}

public function testDeleteReshareWhenUserHasAnotherShare(): void {
public function testPromoteReshareWhenUserHasAnotherShare(): void {
$manager = $this->createManagerMock()
->setMethods(['deleteShare', 'getSharesInFolder', 'getSharedWith', 'generalCreateChecks'])
->setMethods(['updateShare', 'getSharesInFolder', 'getSharedWith', 'generalCreateChecks'])
->getMock();

$folder = $this->createMock(Folder::class);
Expand All @@ -527,14 +527,14 @@ public function testDeleteReshareWhenUserHasAnotherShare(): void {
$manager->method('getSharesInFolder')->willReturn([]);
$manager->method('generalCreateChecks')->willReturn(true);

$manager->expects($this->never())->method('deleteShare');
$manager->expects($this->never())->method('updateShare');

self::invokePrivate($manager, 'deleteReshares', [$share]);
self::invokePrivate($manager, 'promoteReshares', [$share]);
}

public function testDeleteReshareOfUsersInGroupShare(): void {
public function testPromoteReshareOfUsersInGroupShare(): void {
$manager = $this->createManagerMock()
->setMethods(['deleteShare', 'getSharesInFolder', 'getSharedWith', 'generalCreateChecks'])
->setMethods(['updateShare', 'getSharesInFolder', 'getSharedWith', 'generalCreateChecks'])
->getMock();

$folder = $this->createMock(Folder::class);
Expand Down Expand Up @@ -576,9 +576,9 @@ public function testDeleteReshareOfUsersInGroupShare(): void {
$manager->method('getSharedWith')->willReturn([]);
$manager->expects($this->exactly(2))->method('getSharesInFolder')->willReturnOnConsecutiveCalls([[$reShare1]], [[$reShare2]]);

$manager->expects($this->exactly(2))->method('deleteShare')->withConsecutive([$reShare1], [$reShare2]);
$manager->expects($this->exactly(2))->method('updateShare')->withConsecutive([$reShare1], [$reShare2]);

self::invokePrivate($manager, 'deleteReshares', [$share]);
self::invokePrivate($manager, 'promoteReshares', [$share]);
}

public function testGetShareById(): void {
Expand Down

0 comments on commit a26b8f0

Please sign in to comment.