mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-07-28 17:02:04 +03:00
Comments: Fixed wrong identification of parent comment
Would cause comment reply notifications to not be sent to expected user. Updated test to cover problem case. For #4548
This commit is contained in:
@ -210,16 +210,22 @@ class WatchTest extends TestCase
|
||||
$prefs = new UserNotificationPreferences($editor);
|
||||
$prefs->updateFromSettingsArray(['comment-replies' => 'true']);
|
||||
|
||||
// Create some existing comments to pad IDs to help potentially error
|
||||
// on mis-identification of parent via ids used.
|
||||
Comment::factory()->count(5)
|
||||
->for($entities['page'], 'entity')
|
||||
->create(['created_by' => $this->users->admin()->id]);
|
||||
|
||||
$notifications = Notification::fake();
|
||||
|
||||
$this->actingAs($editor)->post("/comment/{$entities['page']->id}", [
|
||||
'text' => 'My new comment'
|
||||
]);
|
||||
$comment = $entities['page']->comments()->first();
|
||||
$comment = $entities['page']->comments()->orderBy('id', 'desc')->first();
|
||||
|
||||
$this->asAdmin()->post("/comment/{$entities['page']->id}", [
|
||||
'text' => 'My new comment response',
|
||||
'parent_id' => $comment->id,
|
||||
'parent_id' => $comment->local_id,
|
||||
]);
|
||||
$notifications->assertSentTo($editor, CommentCreationNotification::class);
|
||||
}
|
||||
|
Reference in New Issue
Block a user