refactor(OC_Helper): remove buildNotExistingFileNameForView
Move the functionality in the last place it is used OC\Files\Node\Folder Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>pull/55369/head
parent
7b0f1c6dd0
commit
6945a030f5
@ -1,106 +0,0 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
|
||||
* SPDX-FileCopyrightText: 2016 ownCloud, Inc.
|
||||
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
*/
|
||||
|
||||
namespace Test;
|
||||
|
||||
use OC\Files\View;
|
||||
use OC_Helper;
|
||||
|
||||
class LegacyHelperTest extends \Test\TestCase {
|
||||
public function testBuildNotExistingFileNameForView(): void {
|
||||
$viewMock = $this->createMock(View::class);
|
||||
$this->assertEquals('/filename', OC_Helper::buildNotExistingFileNameForView('/', 'filename', $viewMock));
|
||||
$this->assertEquals('dir/filename.ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename.ext', $viewMock));
|
||||
|
||||
$viewMock = $this->createMock(View::class);
|
||||
$viewMock->expects($this->exactly(2))
|
||||
->method('file_exists')
|
||||
->willReturnMap([
|
||||
// Conflict on filename.ext
|
||||
['dir/filename.ext', true],
|
||||
['dir/filename (2).ext', false],
|
||||
]);
|
||||
$this->assertEquals('dir/filename (2).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename.ext', $viewMock));
|
||||
|
||||
$viewMock = $this->createMock(View::class);
|
||||
$viewMock->expects($this->exactly(3))
|
||||
->method('file_exists')
|
||||
->willReturnMap([
|
||||
// Conflict on filename.ext
|
||||
['dir/filename.ext', true],
|
||||
['dir/filename (2).ext', true],
|
||||
['dir/filename (3).ext', false],
|
||||
]);
|
||||
$this->assertEquals('dir/filename (3).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename.ext', $viewMock));
|
||||
|
||||
$viewMock = $this->createMock(View::class);
|
||||
$viewMock->expects($this->exactly(2))
|
||||
->method('file_exists')
|
||||
->willReturnMap([
|
||||
['dir/filename (1).ext', true],
|
||||
['dir/filename (2).ext', false],
|
||||
]);
|
||||
$this->assertEquals('dir/filename (2).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename (1).ext', $viewMock));
|
||||
|
||||
$viewMock = $this->createMock(View::class);
|
||||
$viewMock->expects($this->exactly(2))
|
||||
->method('file_exists')
|
||||
->willReturnMap([
|
||||
['dir/filename (2).ext', true],
|
||||
['dir/filename (3).ext', false],
|
||||
]);
|
||||
$this->assertEquals('dir/filename (3).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename (2).ext', $viewMock));
|
||||
|
||||
$viewMock = $this->createMock(View::class);
|
||||
$viewMock->expects($this->exactly(3))
|
||||
->method('file_exists')
|
||||
->willReturnMap([
|
||||
['dir/filename (2).ext', true],
|
||||
['dir/filename (3).ext', true],
|
||||
['dir/filename (4).ext', false],
|
||||
]);
|
||||
$this->assertEquals('dir/filename (4).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename (2).ext', $viewMock));
|
||||
|
||||
$viewMock = $this->createMock(View::class);
|
||||
$viewMock->expects($this->exactly(2))
|
||||
->method('file_exists')
|
||||
->willReturnMap([
|
||||
['dir/filename(1).ext', true],
|
||||
['dir/filename(2).ext', false],
|
||||
]);
|
||||
$this->assertEquals('dir/filename(2).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename(1).ext', $viewMock));
|
||||
|
||||
$viewMock = $this->createMock(View::class);
|
||||
$viewMock->expects($this->exactly(2))
|
||||
->method('file_exists')
|
||||
->willReturnMap([
|
||||
['dir/filename(1) (1).ext', true],
|
||||
['dir/filename(1) (2).ext', false],
|
||||
]);
|
||||
$this->assertEquals('dir/filename(1) (2).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename(1) (1).ext', $viewMock));
|
||||
|
||||
$viewMock = $this->createMock(View::class);
|
||||
$viewMock->expects($this->exactly(3))
|
||||
->method('file_exists')
|
||||
->willReturnMap([
|
||||
['dir/filename(1) (1).ext', true],
|
||||
['dir/filename(1) (2).ext', true],
|
||||
['dir/filename(1) (3).ext', false],
|
||||
]);
|
||||
$this->assertEquals('dir/filename(1) (3).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename(1) (1).ext', $viewMock));
|
||||
|
||||
$viewMock = $this->createMock(View::class);
|
||||
$viewMock->expects($this->exactly(2))
|
||||
->method('file_exists')
|
||||
->willReturnMap([
|
||||
['dir/filename(1) (2) (3).ext', true],
|
||||
['dir/filename(1) (2) (4).ext', false],
|
||||
]);
|
||||
$this->assertEquals('dir/filename(1) (2) (4).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename(1) (2) (3).ext', $viewMock));
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue