for(Artist::factory()) ->for(Song::factory()) ->createOne(); static::assertInstanceOf(BelongsTo::class, $artistSong->artist()); static::assertInstanceOf(Artist::class, $artistSong->artist()->first()); } /** * An ArtistSong shall belong to a Song. * * @return void */ public function testSong(): void { $artistSong = ArtistSong::factory() ->for(Artist::factory()) ->for(Song::factory()) ->createOne(); static::assertInstanceOf(BelongsTo::class, $artistSong->song()); static::assertInstanceOf(Song::class, $artistSong->song()->first()); } }