mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-10-30 07:32:39 +01:00
Fixed error thrown when owner existed but the creator did not
Added test to cover. For #2687
This commit is contained in:
parent
b3c47649b4
commit
20528a2442
@ -14,7 +14,7 @@
|
|||||||
</div>
|
</div>
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
@if ($entity->ownedBy && $entity->ownedBy->id !== $entity->createdBy->id)
|
@if ($entity->ownedBy && $entity->owned_by !== $entity->created_by)
|
||||||
<div>
|
<div>
|
||||||
@icon('user'){!! trans('entities.meta_owned_name', [
|
@icon('user'){!! trans('entities.meta_owned_name', [
|
||||||
'user' => "<a href='{$entity->ownedBy->getProfileUrl()}'>".e($entity->ownedBy->name). "</a>"
|
'user' => "<a href='{$entity->ownedBy->getProfileUrl()}'>".e($entity->ownedBy->name). "</a>"
|
||||||
|
@ -6,6 +6,22 @@ use Tests\TestCase;
|
|||||||
|
|
||||||
class PageTest extends TestCase
|
class PageTest extends TestCase
|
||||||
{
|
{
|
||||||
|
|
||||||
|
public function test_page_view_when_creator_is_deleted_but_owner_exists()
|
||||||
|
{
|
||||||
|
$page = Page::query()->first();
|
||||||
|
$user = $this->getViewer();
|
||||||
|
$owner = $this->getEditor();
|
||||||
|
$page->created_by = $user->id;
|
||||||
|
$page->owned_by = $owner->id;
|
||||||
|
$page->save();
|
||||||
|
$user->delete();
|
||||||
|
|
||||||
|
$resp = $this->asAdmin()->get($page->getUrl());
|
||||||
|
$resp->assertStatus(200);
|
||||||
|
$resp->assertSeeText('Owned by ' . $owner->name);
|
||||||
|
}
|
||||||
|
|
||||||
public function test_page_creation_with_markdown_content()
|
public function test_page_creation_with_markdown_content()
|
||||||
{
|
{
|
||||||
$this->setSettings(['app-editor' => 'markdown']);
|
$this->setSettings(['app-editor' => 'markdown']);
|
||||||
|
Loading…
Reference in New Issue
Block a user