Skip to content
Snippets Groups Projects
Commit 0cfef83e authored by Robin Appelman's avatar Robin Appelman
Browse files

sort output of getFolderContent by name

parent 03fd43a2
No related branches found
No related tags found
No related merge requests found
...@@ -87,7 +87,7 @@ class Cache { ...@@ -87,7 +87,7 @@ class Cache {
if ($fileId > -1) { if ($fileId > -1) {
$query = \OC_DB::prepare( $query = \OC_DB::prepare(
'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted` 'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`
FROM `*PREFIX*filecache` WHERE parent = ? ORDER BY `fileid` ASC'); FROM `*PREFIX*filecache` WHERE parent = ? ORDER BY `name` ASC');
$result = $query->execute(array($fileId)); $result = $query->execute(array($fileId));
return $result->fetchAll(); return $result->fetchAll();
} else { } else {
......
...@@ -55,33 +55,33 @@ class View extends \PHPUnit_Framework_TestCase { ...@@ -55,33 +55,33 @@ class View extends \PHPUnit_Framework_TestCase {
$folderData = $rootView->getDirectoryContent('/'); $folderData = $rootView->getDirectoryContent('/');
/** /**
* expected entries: * expected entries:
* folder
* foo.png * foo.png
* foo.txt * foo.txt
* folder
* substorage * substorage
*/ */
$this->assertEquals(4, count($folderData)); $this->assertEquals(4, count($folderData));
$this->assertEquals('foo.png', $folderData[0]['name']); $this->assertEquals('folder', $folderData[0]['name']);
$this->assertEquals('foo.txt', $folderData[1]['name']); $this->assertEquals('foo.png', $folderData[1]['name']);
$this->assertEquals('folder', $folderData[2]['name']); $this->assertEquals('foo.txt', $folderData[2]['name']);
$this->assertEquals('substorage', $folderData[3]['name']); $this->assertEquals('substorage', $folderData[3]['name']);
$this->assertEquals($imageSize, $folderData[0]['size']); $this->assertEquals($storageSize + $textSize, $folderData[0]['size']);
$this->assertEquals($textSize, $folderData[1]['size']); $this->assertEquals($imageSize, $folderData[1]['size']);
$this->assertEquals($storageSize + $textSize, $folderData[2]['size']); $this->assertEquals($textSize, $folderData[2]['size']);
$this->assertEquals($storageSize, $folderData[3]['size']); $this->assertEquals($storageSize, $folderData[3]['size']);
$folderData = $rootView->getDirectoryContent('/substorage'); $folderData = $rootView->getDirectoryContent('/substorage');
/** /**
* expected entries: * expected entries:
* folder
* foo.png * foo.png
* foo.txt * foo.txt
* folder
*/ */
$this->assertEquals(3, count($folderData)); $this->assertEquals(3, count($folderData));
$this->assertEquals('foo.png', $folderData[0]['name']); $this->assertEquals('folder', $folderData[0]['name']);
$this->assertEquals('foo.txt', $folderData[1]['name']); $this->assertEquals('foo.png', $folderData[1]['name']);
$this->assertEquals('folder', $folderData[2]['name']); $this->assertEquals('foo.txt', $folderData[2]['name']);
$folderView = new \OC\Files\View('/folder'); $folderView = new \OC\Files\View('/folder');
$this->assertEquals($rootView->getFileInfo('/folder'), $folderView->getFileInfo('/')); $this->assertEquals($rootView->getFileInfo('/folder'), $folderView->getFileInfo('/'));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment