create(); /** @var Event $festival */ $festival = Event::factory()->for($org)->festival()->create([ 'start_date' => '2026-07-10', 'end_date' => '2026-07-12', ]); $vrijdag = Event::factory()->for($org)->subEvent($festival)->create([ 'start_date' => '2026-07-10', 'end_date' => '2026-07-10', ]); $zaterdag = Event::factory()->for($org)->subEvent($festival)->create([ 'start_date' => '2026-07-11', 'end_date' => '2026-07-11', ]); $zondag = Event::factory()->for($org)->subEvent($festival)->create([ 'start_date' => '2026-07-12', 'end_date' => '2026-07-12', ]); ArtistTimetableDevSeeder::seedForFestival($org, $festival, [$vrijdag, $zaterdag, $zondag]); $this->assertSame(4, Genre::withoutGlobalScope(OrganisationScope::class)->count()); $this->assertSame(4, Stage::withoutGlobalScope(OrganisationScope::class)->count()); $this->assertSame(12, StageDay::withoutGlobalScope(OrganisationScope::class)->count()); $this->assertSame(6, Artist::withoutGlobalScope(OrganisationScope::class)->count()); $this->assertSame(6, ArtistContact::withoutGlobalScope(OrganisationScope::class)->count()); $this->assertSame(12, ArtistEngagement::withoutGlobalScope(OrganisationScope::class)->count()); $this->assertSame(13, Performance::withoutGlobalScope(OrganisationScope::class)->count()); $this->assertSame( 1, Performance::withoutGlobalScope(OrganisationScope::class)->whereNull('stage_id')->count() ); } }