summaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/tests
diff options
context:
space:
mode:
authorRoeland Jago Douma <rullzer@owncloud.com>2016-01-25 18:06:34 +0100
committerRoeland Jago Douma <rullzer@owncloud.com>2016-01-28 19:24:23 +0100
commit6151a0540b94dea0bb014b26e9ac6ea84d000f05 (patch)
treec8c04e9153c162489cb2383a7e5170fecfd23322 /apps/files_sharing/tests
parentb85770d636a34c7893c0f4466609b0365e7af195 (diff)
downloadnextcloud-server-6151a0540b94dea0bb014b26e9ac6ea84d000f05.tar.gz
nextcloud-server-6151a0540b94dea0bb014b26e9ac6ea84d000f05.zip
Update the initiator of the share as well in migration
Diffstat (limited to 'apps/files_sharing/tests')
-rw-r--r--apps/files_sharing/tests/migrationtest.php14
1 files changed, 7 insertions, 7 deletions
diff --git a/apps/files_sharing/tests/migrationtest.php b/apps/files_sharing/tests/migrationtest.php
index fb9d1242ac0..e1c047e0342 100644
--- a/apps/files_sharing/tests/migrationtest.php
+++ b/apps/files_sharing/tests/migrationtest.php
@@ -246,9 +246,9 @@ class MigrationTest extends TestCase {
}
}
- public function test100kDeepReshares() {
+ public function test1001DeepReshares() {
$parent = null;
- for ($i = 0; $i < 10; $i++) {
+ for ($i = 0; $i < 1001; $i++) {
$query = $this->connection->getQueryBuilder();
$query->insert($this->table)
->values(
@@ -270,7 +270,7 @@ class MigrationTest extends TestCase {
->setParameter('share_type', \OCP\Share::SHARE_TYPE_USER)
->setParameter('share_with', 'user'.($i+1))
->setParameter('uid_owner', 'user'.($i))
- ->setParameter('uid_initiator', '')
+ ->setParameter('uid_initiator', null)
->setParameter('parent', $parent)
->setParameter('item_type', 'file')
->setParameter('item_source', '2')
@@ -285,6 +285,7 @@ class MigrationTest extends TestCase {
}
$this->migration->removeReShares();
+ $this->migration->updateInitiatorInfo();
$qb = $this->connection->getQueryBuilder();
@@ -296,13 +297,12 @@ class MigrationTest extends TestCase {
$i = 0;
while($share = $stmt->fetch()) {
$this->assertEquals('user'.($i+1), $share['share_with']);
- if ($i !== 0) {
- $this->assertEquals('user' . ($i), $share['uid_initiator']);
- $this->assertEquals('user0', $share['uid_owner']);
- }
+ $this->assertEquals('user' . ($i), $share['uid_initiator']);
+ $this->assertEquals('user0', $share['uid_owner']);
$this->assertEquals(null, $share['parent']);
$i++;
}
$stmt->closeCursor();
+ $this->assertEquals(1001, $i);
}
}