create(['status' => 'waiting', 'next_attempt_at' => now()->subMinute()]); ProvisioningRun::factory()->create(['status' => 'running', 'next_attempt_at' => null]); ProvisioningRun::factory()->create(['status' => 'waiting', 'next_attempt_at' => now()->addHour()]); ProvisioningRun::factory()->create(['status' => 'completed']); ProvisioningRun::factory()->create(['status' => 'paused']); app(TickProvisioning::class)(); Queue::assertPushed(AdvanceRunJob::class, 2); });