createOne(); $studio = Studio::factory()->createOne(); $anime->studios()->attach($studio); Event::assertDispatched(AnimeStudioCreated::class); } /** * When an Anime is detached from a Studio or vice versa, an AnimeStudioDeleted event shall be dispatched. * * @return void */ public function testAnimeStudioDeletedEventDispatched(): void { $anime = Anime::factory()->createOne(); $studio = Studio::factory()->createOne(); $anime->studios()->attach($studio); $anime->studios()->detach($studio); Event::assertDispatched(AnimeStudioDeleted::class); } }