From ba666608ddabc10e7da66f43c385038d1d0b0e53 Mon Sep 17 00:00:00 2001
From: "florian.azizian" <florian.azizian@maarch.org>
Date: Fri, 30 Aug 2019 09:54:54 +0100
Subject: [PATCH] FEAT #11296 TIME 0:45 sharing subfolder + fix tu

---
 src/app/folder/controllers/FolderController.php    | 2 ++
 test/unitTests/app/basket/BasketControllerTest.php | 2 --
 test/unitTests/app/folder/FolderControllerTest.php | 6 ++++--
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/app/folder/controllers/FolderController.php b/src/app/folder/controllers/FolderController.php
index b84bec1c44d..dcc1eda7055 100755
--- a/src/app/folder/controllers/FolderController.php
+++ b/src/app/folder/controllers/FolderController.php
@@ -85,6 +85,8 @@ class FolderController
                     }
                 }
                 if (!$found) {
+                    $insert['level'] = 0;
+                    $insert['parent_id'] = null;
                     $tree[] = $insert;
                 }
             }
diff --git a/test/unitTests/app/basket/BasketControllerTest.php b/test/unitTests/app/basket/BasketControllerTest.php
index 699d0622be3..24841723cab 100755
--- a/test/unitTests/app/basket/BasketControllerTest.php
+++ b/test/unitTests/app/basket/BasketControllerTest.php
@@ -162,8 +162,6 @@ class BasketControllerTest extends TestCase
 
         $this->assertInternalType('array', $responseBody->allGroups);
         $this->assertNotNull($responseBody->allGroups);
-        $this->assertInternalType('array', $responseBody->pages);
-        $this->assertNotNull($responseBody->pages);
 
         $users = \Group\models\GroupModel::getUsersByGroupId(['select' => ['id'], 'groupId' => 'AGENT']);
         $group = \Group\models\GroupModel::getByGroupId(['select' => ['id'], 'groupId' => 'AGENT']);
diff --git a/test/unitTests/app/folder/FolderControllerTest.php b/test/unitTests/app/folder/FolderControllerTest.php
index c47743d240c..6b369d2f710 100755
--- a/test/unitTests/app/folder/FolderControllerTest.php
+++ b/test/unitTests/app/folder/FolderControllerTest.php
@@ -102,7 +102,7 @@ class FolderControllerTest extends TestCase
         $this->assertSame(self::$id, $responseBody->folder->id);
         $this->assertSame('Mon deuxieme dossier renomme', $responseBody->folder->label);
         $this->assertSame(false, $responseBody->folder->public);
-        $this->assertSame(0, $responseBody->folder->parent_id);
+        $this->assertSame(null, $responseBody->folder->parent_id);
         $this->assertSame(0, $responseBody->folder->level);
         $this->assertInternalType('array', $responseBody->folder->sharing->entities);
         $this->assertInternalType('integer', $responseBody->folder->user_id);
@@ -133,7 +133,9 @@ class FolderControllerTest extends TestCase
             $this->assertNotEmpty($value->label);
             $this->assertInternalType("boolean", $value->public);
             $this->assertInternalType("integer", $value->user_id);
-            $this->assertInternalType("integer", $value->parent_id);
+            if (!empty($value->parent_id)) {
+                $this->assertInternalType("integer", $value->parent_id);
+            }
             $this->assertInternalType("integer", $value->level);
             $this->assertInternalType("integer", $value->countResources);
         }
-- 
GitLab