createOne(); $image = Image::factory()->createOne(); $artist->images()->attach($image); Event::assertDispatched(ArtistImageCreated::class); } /** * When an Artist is detached from an Image or vice versa, an ArtistImageDeleted event shall be dispatched. * * @return void */ public function testArtistImageDeletedEventDispatched(): void { $artist = Artist::factory()->createOne(); $image = Image::factory()->createOne(); $artist->images()->attach($image); $artist->images()->detach($image); Event::assertDispatched(ArtistImageDeleted::class); } }