mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-11-23 11:22:33 +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>
|
||||
@endif
|
||||
|
||||
@if ($entity->ownedBy && $entity->ownedBy->id !== $entity->createdBy->id)
|
||||
@if ($entity->ownedBy && $entity->owned_by !== $entity->created_by)
|
||||
<div>
|
||||
@icon('user'){!! trans('entities.meta_owned_name', [
|
||||
'user' => "<a href='{$entity->ownedBy->getProfileUrl()}'>".e($entity->ownedBy->name). "</a>"
|
||||
|
@ -6,6 +6,22 @@ use Tests\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()
|
||||
{
|
||||
$this->setSettings(['app-editor' => 'markdown']);
|
||||
|
Loading…
Reference in New Issue
Block a user