create(['email' => 'test@example.com']); $this->seed(DemoSeeder::class); $this->seed(DemoSeeder::class); $projekt = Projekt::query()->where('name', DemoSeeder::PROJEKT)->sole(); $this->assertSame(['PFA 1', 'PFA 2', 'PFA 3', 'PFA 4'], $projekt->abschnitte->pluck('bezeichnung')->all()); $this->assertSame(8, $projekt->vertraege()->count()); $this->assertSame(['N14', 'N16', 'N21'], $projekt->nachtraege()->orderBy('nummer')->pluck('nummer')->all()); $this->assertSame(['MKA 131', 'MKA 133'], Nachtrag::query()->where('nummer', 'N21')->sole()->mka_bezug); $this->assertSame(Projektrolle::Projektleiter, $projekt->rolleVon($testbenutzer)); $this->assertSame($projekt->mandant_id, $testbenutzer->fresh()?->mandant_id); } }