for(Video::factory()) ->for(AnimeThemeEntry::factory()->for(AnimeTheme::factory()->for(Anime::factory()))) ->createOne(); static::assertInstanceOf(BelongsTo::class, $animeThemeEntryVideo->video()); static::assertInstanceOf(Video::class, $animeThemeEntryVideo->video()->first()); } /** * An AnimeThemeEntryVideo shall belong to an Entry. * * @return void */ public function testEntry(): void { $animeThemeEntryVideo = AnimeThemeEntryVideo::factory() ->for(Video::factory()) ->for(AnimeThemeEntry::factory()->for(AnimeTheme::factory()->for(Anime::factory()))) ->createOne(); static::assertInstanceOf(BelongsTo::class, $animeThemeEntryVideo->animethemeentry()); static::assertInstanceOf(AnimeThemeEntry::class, $animeThemeEntryVideo->animethemeentry()->first()); } }