createOne(); $image = Image::factory()->createOne(); $playlist->images()->attach($image); Event::assertDispatched(PlaylistImageCreated::class); } /** * When a Playlist is detached from an Image or vice versa, a PlaylistImageDeleted event shall be dispatched. * * @return void */ public function testPlaylistImageDeletedEventDispatched(): void { $playlist = Playlist::factory()->createOne(); $image = Image::factory()->createOne(); $playlist->images()->attach($image); $playlist->images()->detach($image); Event::assertDispatched(PlaylistImageDeleted::class); } }