From 0de7edf6e99226bf4f5c4aaa81f1e205835b758e Mon Sep 17 00:00:00 2001 From: Matt Young Date: Mon, 1 Jul 2024 03:17:46 -0500 Subject: [PATCH] Work on Audition model test and Student index page --- app/Http/Middleware/CheckIfHasSchool.php | 20 ++++++ database/seeders/SampleSettingsSeeder.php | 77 +++++++++++++++++++++++ tests/Feature/Pages/DashbaordTest.php | 5 ++ tests/Feature/Pages/StudentsIndexTest.php | 5 ++ 4 files changed, 107 insertions(+) create mode 100644 app/Http/Middleware/CheckIfHasSchool.php create mode 100644 database/seeders/SampleSettingsSeeder.php create mode 100644 tests/Feature/Pages/DashbaordTest.php create mode 100644 tests/Feature/Pages/StudentsIndexTest.php diff --git a/app/Http/Middleware/CheckIfHasSchool.php b/app/Http/Middleware/CheckIfHasSchool.php new file mode 100644 index 0000000..cc8b2b1 --- /dev/null +++ b/app/Http/Middleware/CheckIfHasSchool.php @@ -0,0 +1,20 @@ + 'auditionName', + 'setting_value' => 'Somewhere Band Directors Association', + ]); + SiteSetting::create([ + 'setting_key' => 'auditionAbbreviation', + 'setting_value' => 'SBDA', + ]); + SiteSetting::create([ + 'setting_key' => 'registrationCode', + 'setting_value' => 'secret', + ]); + SiteSetting::create([ + 'setting_key' => 'advanceTo', + 'setting_value' => 'OMEA', + ]); + SiteSetting::create([ + 'setting_key' => 'judging_enabled', + 'setting_value' => '1', + ]); + SiteSetting::create([ + 'setting_key' => 'organizerName', + 'setting_value' => 'John Doe', + ]); + SiteSetting::create([ + 'setting_key' => 'organizerEmail', + 'setting_value' => 'jdoe@sbda.null', + ]); + SiteSetting::create([ + 'setting_key' => 'olympic_scoring', + 'setting_value' => '0', + ]); + SiteSetting::create([ + 'setting_key' => 'fee_structure', + 'setting_value' => 'oneFeePerEntry', + ]); + SiteSetting::create([ + 'setting_key' => 'late_fee', + 'setting_value' => '1000', + ]); + SiteSetting::create([ + 'setting_key' => 'school_fee', + 'setting_value' => 'SBDA', + ]); + SiteSetting::create([ + 'setting_key' => 'auditionAbbreviation', + 'setting_value' => '2500', + ]); + SiteSetting::create([ + 'setting_key' => 'payment_address', + 'setting_value' => '143 Sousa Lane', + ]); + SiteSetting::create([ + 'setting_key' => 'auditionAbbreviation', + 'setting_value' => 'SBDA', + ]); + SiteSetting::create([ + 'setting_key' => 'auditionAbbreviation', + 'setting_value' => 'SBDA', + ]); + } +} diff --git a/tests/Feature/Pages/DashbaordTest.php b/tests/Feature/Pages/DashbaordTest.php new file mode 100644 index 0000000..0b4b43e --- /dev/null +++ b/tests/Feature/Pages/DashbaordTest.php @@ -0,0 +1,5 @@ +