<?php

namespace Tests\Support\Steps;

use App\Models\ProvisioningRun;
use App\Provisioning\Contracts\ProvisioningStep;
use App\Provisioning\StepResult;

class FakeAdvanceStep implements ProvisioningStep
{
    public function key(): string
    {
        return 'fake_advance';
    }

    public function label(): string
    {
        return 'Fake advance';
    }

    public function maxDuration(): int
    {
        return 120;
    }

    public function execute(ProvisioningRun $run): StepResult
    {
        return StepResult::advance();
    }
}
