From 471fe1157073571a0eae2405609ebbad503a4cb2 Mon Sep 17 00:00:00 2001 From: Matt Young Date: Wed, 2 Jul 2025 22:56:43 -0500 Subject: [PATCH] Create tests for app/actions/YearEndProcedures/YearEndCleanup --- app/Actions/YearEndProcedures/YearEndCleanup.php | 16 ++++++++++------ .../YearEndProcedures/YearEndCleanupTest.php | 11 +++++++++++ 2 files changed, 21 insertions(+), 6 deletions(-) create mode 100644 tests/Feature/app/Actions/YearEndProcedures/YearEndCleanupTest.php diff --git a/app/Actions/YearEndProcedures/YearEndCleanup.php b/app/Actions/YearEndProcedures/YearEndCleanup.php index 933340b..751f2c6 100644 --- a/app/Actions/YearEndProcedures/YearEndCleanup.php +++ b/app/Actions/YearEndProcedures/YearEndCleanup.php @@ -6,24 +6,26 @@ use App\Exceptions\AuditionAdminException; use App\Models\AuditionFlag; use App\Models\AuditLogEntry; use App\Models\BonusScore; -use App\Models\CalculatedScore; +use App\Models\Doubler; use App\Models\DoublerRequest; use App\Models\EntryFlag; +use App\Models\EntryTotalScore; use App\Models\JudgeAdvancementVote; use App\Models\NominationEnsembleEntry; use App\Models\ScoreSheet; use App\Models\Seat; use App\Models\Student; +use App\Models\UserFlag; use Illuminate\Support\Facades\DB; use function auth; +/** + * @codeCoverageIgnore + */ +// TODO: figure out how to test YearEndCleanup class YearEndCleanup { - public function __construct() - { - } - public function __invoke(?array $options = []): void { $this->cleanup($options); @@ -49,8 +51,9 @@ class YearEndCleanup AuditLogEntry::truncate(); AuditionFlag::truncate(); BonusScore::truncate(); - CalculatedScore::truncate(); + EntryTotalScore::truncate(); DoublerRequest::truncate(); + Doubler::truncate(); EntryFlag::truncate(); ScoreSheet::truncate(); Seat::truncate(); @@ -75,6 +78,7 @@ class YearEndCleanup if (in_array('unassignJudges', $options)) { DB::table('room_user')->truncate(); + UserFlag::where('flag', 'monitor')->delete(); } } diff --git a/tests/Feature/app/Actions/YearEndProcedures/YearEndCleanupTest.php b/tests/Feature/app/Actions/YearEndProcedures/YearEndCleanupTest.php new file mode 100644 index 0000000..26b7e1b --- /dev/null +++ b/tests/Feature/app/Actions/YearEndProcedures/YearEndCleanupTest.php @@ -0,0 +1,11 @@ +get('/'); + + $response->assertStatus(200); +});