chore(notifications): remove debug logging from Pushover message

This commit is contained in:
Andras Bacsai committed 2026-10-27 21:15:27 +01:00
1 parent efbd64346c
commit 8d29e3c62f
2 files changed
+27 -4

No files matched your search

@@ -2,8 +2,6 @@
namespace App\Notifications\Dto;
use Illuminate\Support\Facades\Log;
class PushoverMessage
{
public function __construct(
@@ -43,8 +41,6 @@ class PushoverMessage
$payload['message'] .= "&nbsp;<a href='".$buttonUrl."'>".$text.'</a>';
}
Log::info('Pushover message', $payload);
return $payload;
}
}
@@ -0,0 +1,27 @@
<?php
use App\Notifications\Dto\PushoverMessage;
use Illuminate\Log\Events\MessageLogged;
use Illuminate\Support\Facades\Log;
use Tests\TestCase;
uses(TestCase::class);
it('builds the payload without writing to the log', function () {
$logged = [];
Log::listen(function (MessageLogged $event) use (&$logged) {
$logged[] = $event->message;
});
$payload = (new PushoverMessage(
title: 'Deployment failed',
message: 'Your deployment failed.',
buttons: [['text' => 'Open', 'url' => 'https://coolify.example.com/deployments/1']],
level: 'error',
))->toPayload('app-token', 'user-key');
expect($payload)
->token->toBe('app-token')
->user->toBe('user-key')
->and($logged)->toBeEmpty();
});