From 879403cc339de045e2e84fc0e2ed0a2614e483aa Mon Sep 17 00:00:00 2001 From: Matt Young Date: Fri, 4 Jul 2025 12:06:31 -0500 Subject: [PATCH] update entryFlagObserver and it's tests to use the DoublerSync action. --- app/Observers/EntryFlagObserver.php | 5 +++-- .../app/Observers/EntryFlagObserverMocksTest.php | 10 +++++++--- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/app/Observers/EntryFlagObserver.php b/app/Observers/EntryFlagObserver.php index b14a8d9..1756c50 100644 --- a/app/Observers/EntryFlagObserver.php +++ b/app/Observers/EntryFlagObserver.php @@ -2,6 +2,7 @@ namespace App\Observers; +use App\Actions\Tabulation\DoublerSync; use App\Exceptions\AuditionAdminException; use App\Models\Doubler; use App\Models\EntryFlag; @@ -25,10 +26,10 @@ class EntryFlagObserver public function created(EntryFlag $entryFlag): void { - Doubler::syncDoublers(); + $syncer = app(DoublerSync::class); + $syncer(); Cache::forget('rank_advancement_'.$entryFlag->entry->audition_id); Cache::forget('rank_seating_'.$entryFlag->entry->audition_id); - } /** diff --git a/tests/Feature/app/Observers/EntryFlagObserverMocksTest.php b/tests/Feature/app/Observers/EntryFlagObserverMocksTest.php index c6d7bf1..20a726d 100644 --- a/tests/Feature/app/Observers/EntryFlagObserverMocksTest.php +++ b/tests/Feature/app/Observers/EntryFlagObserverMocksTest.php @@ -1,5 +1,6 @@ shouldReceive('syncDoublers') + $mock = Mockery::mock(DoublerSync::class); + $mock->shouldReceive('__invoke') ->once() ->andReturn(null); + // Bind the mock to the container + app()->instance(DoublerSync::class, $mock); + $this->entry->addFlag('declined'); -})->skip(); +}); // TODO Figure out how to test