use BookStack\Chapter;
use BookStack\Repos\EntityRepo;
use BookStack\Role;
+use BookStack\Services\SettingService;
use Illuminate\Foundation\Testing\DatabaseTransactions;
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
protected $admin;
protected $editor;
+ /**
+ * The base URL to use while testing the application.
+ * @var string
+ */
+ protected $baseUrl = 'http://localhost';
+
/**
* Set the current user context to be an admin.
* @return $this
$draftPage = $entityRepo->getDraftPage($book);
return $entityRepo->publishPageDraft($draftPage, $input);
}
+
+ /**
+ * Quickly sets an array of settings.
+ * @param $settingsArray
+ */
+ protected function setSettings($settingsArray)
+ {
+ $settings = app(SettingService::class);
+ foreach ($settingsArray as $key => $value) {
+ $settings->put($key, $value);
+ }
+ }
}
\ No newline at end of file