fix: final review wave — public routes, inbox 419, url schemes, deep_link, tests
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BCrwHHnGCB5XH968Nxokqw
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
namespace Tests\Feature;
|
||||
|
||||
use App\Channels\ChannelRegistry;
|
||||
use App\Delivery\DeliverJob;
|
||||
use App\Delivery\Tick;
|
||||
use App\Enums\AfterDue;
|
||||
use App\Enums\ChannelType;
|
||||
@@ -20,6 +21,7 @@ use Illuminate\Foundation\Testing\RefreshDatabase;
|
||||
use Illuminate\Support\Facades\Cache;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
use Illuminate\Support\Facades\Queue;
|
||||
use Tests\Support\FakeChannel;
|
||||
use Tests\Support\FakeRegistry;
|
||||
use Tests\TestCase;
|
||||
@@ -29,9 +31,13 @@ class TickTest extends TestCase
|
||||
use RefreshDatabase;
|
||||
|
||||
private User $user;
|
||||
|
||||
private Source $source;
|
||||
|
||||
private FakeChannel $web;
|
||||
|
||||
private FakeChannel $telegram;
|
||||
|
||||
private FakeChannel $webhook;
|
||||
|
||||
protected function setUp(): void
|
||||
@@ -105,6 +111,18 @@ class TickTest extends TestCase
|
||||
$this->assertSame(2, Delivery::count(), 'новое окно — новая доставка');
|
||||
}
|
||||
|
||||
public function test_pending_row_exists_before_job_runs(): void
|
||||
{
|
||||
Queue::fake();
|
||||
$this->event('2026-09-30', '2026-08-31');
|
||||
$this->webhook->presence = Presence::Present;
|
||||
|
||||
$this->tickAt('2026-09-05T10:00:00Z');
|
||||
|
||||
$this->assertSame(DeliveryResult::Pending, Delivery::sole()->result);
|
||||
Queue::assertPushed(DeliverJob::class, 1);
|
||||
}
|
||||
|
||||
public function test_falls_back_to_all_channels_near_window_end(): void
|
||||
{
|
||||
$this->event('2026-09-30', '2026-08-31');
|
||||
|
||||
Reference in New Issue
Block a user