mirror of
https://github.com/coollabsio/coolify.git
synced 2026-11-04 10:42:23 +00:00
Remove tests that copy app logic into the test, grep PHP source as text, only check literals, constants, class_exists or PHP built-ins, duplicate other tests, or are always skipped. Keep source checks that guard security and authorization rules. Rename a duplicate Pest helper so the full suite loads, drop the missing v5/Browser path, and remove the CLAUDE.md symlink in favor of AGENTS.md. Correct AGENTS.md: Dusk is not installed and the upgrade script is scripts/upgrade.sh.
22 lines
746 B
PHP
22 lines
746 B
PHP
<?php
|
|
|
|
test('formatBytes helper formats file sizes correctly', function () {
|
|
// Test various file sizes
|
|
expect(formatBytes(0))->toBe('0 B');
|
|
expect(formatBytes(null))->toBe('0 B');
|
|
expect(formatBytes(1024))->toBe('1 KB');
|
|
expect(formatBytes(1048576))->toBe('1 MB');
|
|
expect(formatBytes(1073741824))->toBe('1 GB');
|
|
expect(formatBytes(1099511627776))->toBe('1 TB');
|
|
|
|
// Test with different sizes
|
|
expect(formatBytes(512))->toBe('512 B');
|
|
expect(formatBytes(2048))->toBe('2 KB');
|
|
expect(formatBytes(5242880))->toBe('5 MB');
|
|
expect(formatBytes(10737418240))->toBe('10 GB');
|
|
|
|
// Test precision
|
|
expect(formatBytes(1536, 2))->toBe('1.5 KB');
|
|
expect(formatBytes(1572864, 1))->toBe('1.5 MB');
|
|
});
|