From bcbbf924572742ffea655435ed5934a71923ac76 Mon Sep 17 00:00:00 2001 From: Matt Young Date: Thu, 3 Jul 2025 16:31:54 -0500 Subject: [PATCH] Create tests for app/Models/ScoringGuide --- tests/Feature/app/Models/ScoringGuideTest.php | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 tests/Feature/app/Models/ScoringGuideTest.php diff --git a/tests/Feature/app/Models/ScoringGuideTest.php b/tests/Feature/app/Models/ScoringGuideTest.php new file mode 100644 index 0000000..ce818b3 --- /dev/null +++ b/tests/Feature/app/Models/ScoringGuideTest.php @@ -0,0 +1,24 @@ +sg = ScoringGuide::factory()->create(); +}); + +it('can return its auditions', function () { + Audition::factory()->count(3)->create(['scoring_guide_id' => $this->sg->id]); + Audition::factory()->count(3)->create(['scoring_guide_id' => null]); + expect($this->sg->auditions()->count())->toEqual(3) + ->and($this->sg->auditions()->first())->toBeInstanceOf(Audition::class); +}); + +it('can return its subscore definitions', function () { + expect($this->sg->subscores()->count())->toEqual(5) + ->and($this->sg->subscores()->first())->toBeInstanceOf(SubscoreDefinition::class); +});