trypost/tests/Unit/Enums/UserSetupTest.php
2026-01-18 21:49:13 -03:00

27 lines
1 KiB
PHP

<?php
use App\Enums\User\Setup;
test('user setup has correct values', function () {
expect(Setup::Registering->value)->toBe('registering');
expect(Setup::Role->value)->toBe('role');
expect(Setup::Connections->value)->toBe('connections');
expect(Setup::Subscription->value)->toBe('subscription');
expect(Setup::Completed->value)->toBe('completed');
});
test('user setup has labels', function () {
expect(Setup::Registering->label())->toBe('Registering');
expect(Setup::Role->label())->toBe('Select Role');
expect(Setup::Connections->label())->toBe('Connect Accounts');
expect(Setup::Subscription->label())->toBe('Start Subscription');
expect(Setup::Completed->label())->toBe('Completed');
});
test('user setup has step numbers', function () {
expect(Setup::Registering->stepNumber())->toBe(0);
expect(Setup::Role->stepNumber())->toBe(1);
expect(Setup::Connections->stepNumber())->toBe(2);
expect(Setup::Subscription->stepNumber())->toBe(3);
expect(Setup::Completed->stepNumber())->toBe(4);
});