]> source.dussan.org Git - nextcloud-server.git/commitdiff
Add tests for mtime changes in folders - testRename is failing right now
authorMichael Gapczynski <mtgap@owncloud.com>
Tue, 22 Jan 2013 05:43:43 +0000 (00:43 -0500)
committerMichael Gapczynski <mtgap@owncloud.com>
Tue, 22 Jan 2013 05:43:43 +0000 (00:43 -0500)
tests/lib/files/cache/updater.php

index cad3d9d46fc398fd2c70ebaa89bfa5fb2b214e72..8bf395698ae3a5415733a15f5cdfd3edd88cb7b7 100644 (file)
@@ -78,9 +78,11 @@ class Updater extends \PHPUnit_Framework_TestCase {
                $cachedData = $this->cache->get('foo.txt');
                $this->assertEquals(3, $cachedData['size']);
                $this->assertNotEquals($fooCachedData['etag'], $cachedData['etag']);
+               $mtime = $cachedData['mtime'];
                $cachedData = $this->cache->get('');
                $this->assertEquals(2 * $textSize + $imageSize + 3, $cachedData['size']);
                $this->assertNotEquals($rootCachedData['etag'], $cachedData['etag']);
+               $this->assertEquals($mtime, $rootCachedData['mtime']);
                $rootCachedData = $cachedData;
 
                $this->assertFalse($this->cache->inCache('bar.txt'));
@@ -88,9 +90,11 @@ class Updater extends \PHPUnit_Framework_TestCase {
                $this->assertTrue($this->cache->inCache('bar.txt'));
                $cachedData = $this->cache->get('bar.txt');
                $this->assertEquals(3, $cachedData['size']);
+               $mtime = $cachedData['mtime'];
                $cachedData = $this->cache->get('');
                $this->assertEquals(2 * $textSize + $imageSize + 2 * 3, $cachedData['size']);
                $this->assertNotEquals($rootCachedData['etag'], $cachedData['etag']);
+               $this->assertEquals($mtime, $rootCachedData['mtime']);
        }
 
        public function testDelete() {
@@ -105,6 +109,7 @@ class Updater extends \PHPUnit_Framework_TestCase {
                $cachedData = $this->cache->get('');
                $this->assertEquals(2 * $textSize + $imageSize, $cachedData['size']);
                $this->assertNotEquals($rootCachedData['etag'], $cachedData['etag']);
+               $this->assertGreaterThanOrEqual($rootCachedData['mtime'], $cachedData['mtime']);
                $rootCachedData = $cachedData;
 
                Filesystem::mkdir('bar_folder');
@@ -116,6 +121,7 @@ class Updater extends \PHPUnit_Framework_TestCase {
                $this->assertFalse($this->cache->inCache('bar_folder'));
                $cachedData = $this->cache->get('');
                $this->assertNotEquals($rootCachedData['etag'], $cachedData['etag']);
+               $this->assertGreaterThanOrEqual($rootCachedData['mtime'], $cachedData['mtime']);
        }
 
        public function testRename() {
@@ -132,8 +138,10 @@ class Updater extends \PHPUnit_Framework_TestCase {
                $this->assertTrue($this->cache->inCache('bar.txt'));
                $cachedData = $this->cache->get('foo.txt');
                $this->assertNotEquals($fooCachedData['etag'], $cachedData['etag']);
+               $mtime = $cachedData['mtime'];
                $cachedData = $this->cache->get('');
                $this->assertEquals(3 * $textSize + $imageSize, $cachedData['size']);
                $this->assertNotEquals($rootCachedData['etag'], $cachedData['etag']);
+               $this->assertEquals($mtime, $cachedData['mtime']);
        }
 }