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); +});