|
|
|
|
@ -61,6 +61,24 @@ class Quota extends \Test\Files\Storage\Storage { |
|
|
|
|
$this->assertEquals(6, $instance->free_space('')); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public function testFreeSpaceWithUnknownDiskSpace() { |
|
|
|
|
$storage = $this->getMock( |
|
|
|
|
'\OC\Files\Storage\Local', |
|
|
|
|
array('free_space'), |
|
|
|
|
array(array('datadir' => $this->tmpDir)) |
|
|
|
|
); |
|
|
|
|
$storage->expects($this->any()) |
|
|
|
|
->method('free_space') |
|
|
|
|
->will($this->returnValue(-2)); |
|
|
|
|
$storage->getScanner()->scan(''); |
|
|
|
|
|
|
|
|
|
$instance = new \OC\Files\Storage\Wrapper\Quota(array('storage' => $storage, 'quota' => 9)); |
|
|
|
|
$instance->getCache()->put( |
|
|
|
|
'', array('size' => 3, 'unencrypted_size' => 0) |
|
|
|
|
); |
|
|
|
|
$this->assertEquals(6, $instance->free_space('')); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public function testFreeSpaceWithUsedSpaceAndEncryption() { |
|
|
|
|
$instance = $this->getLimitedStorage(9); |
|
|
|
|
$instance->getCache()->put( |
|
|
|
|
|