createOne(); $image = Image::factory()->createOne(); Config::set(FlagConstants::ALLOW_DISCORD_NOTIFICATIONS_FLAG_QUALIFIED, true); Bus::fake(SendDiscordNotificationJob::class); $studio->images()->attach($image); Bus::assertDispatched(SendDiscordNotificationJob::class); } /** * When a Studio is detached from an Image or vice versa, a SendDiscordNotification job shall be dispatched. * * @return void */ public function testStudioImageDeletedSendsDiscordNotification(): void { $studio = Studio::factory()->createOne(); $image = Image::factory()->createOne(); $studio->images()->attach($image); Config::set(FlagConstants::ALLOW_DISCORD_NOTIFICATIONS_FLAG_QUALIFIED, true); Bus::fake(SendDiscordNotificationJob::class); $studio->images()->detach($image); Bus::assertDispatched(SendDiscordNotificationJob::class); } }