X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/1ee3e779e4b9b0a92f701a72f21a72c83cb1ce68..refs/pull/1688/head:/tests/SharedTestHelpers.php diff --git a/tests/SharedTestHelpers.php b/tests/SharedTestHelpers.php index eb3f7b4bb..358bf6ee3 100644 --- a/tests/SharedTestHelpers.php +++ b/tests/SharedTestHelpers.php @@ -80,7 +80,7 @@ trait SharedTestHelpers */ protected function regenEntityPermissions(Entity $entity) { - app(PermissionService::class)->buildJointPermissionsForEntity($entity); + $entity->rebuildPermissions(); $entity->load('jointPermissions'); } @@ -90,7 +90,7 @@ trait SharedTestHelpers * @return \BookStack\Entities\Bookshelf */ public function newShelf($input = ['name' => 'test shelf', 'description' => 'My new test shelf']) { - return app(EntityRepo::class)->createFromInput('bookshelf', $input, false); + return app(EntityRepo::class)->createFromInput('bookshelf', $input); } /** @@ -99,7 +99,7 @@ trait SharedTestHelpers * @return Book */ public function newBook($input = ['name' => 'test book', 'description' => 'My new test book']) { - return app(EntityRepo::class)->createFromInput('book', $input, false); + return app(EntityRepo::class)->createFromInput('book', $input); } /** @@ -215,13 +215,11 @@ trait SharedTestHelpers protected function runWithEnv(string $name, $value, callable $callback) { Env::disablePutenv(); - $originalVal = $_ENV[$name] ?? null; + $originalVal = $_SERVER[$name] ?? null; if (is_null($value)) { - unset($_ENV[$name]); unset($_SERVER[$name]); } else { - $_ENV[$name] = $value; $_SERVER[$name] = $value; } @@ -230,10 +228,8 @@ trait SharedTestHelpers if (is_null($originalVal)) { unset($_SERVER[$name]); - unset($_ENV[$name]); } else { $_SERVER[$name] = $originalVal; - $_ENV[$name] = $originalVal; } }