Fix FilamentTimezone not working as expected (#19568)

* Fix FilamentTimezone not working as expected

* Update and rename tests/src/Support/FilamentTimezoneTest.php to tests/src/Support/Facades/FilamentTimezoneTest.php

Signed-off-by: Dan Harrin <git@danharrin.com>

---------

Signed-off-by: Dan Harrin <git@danharrin.com>
Co-authored-by: Dan Harrin <git@danharrin.com>
This commit is contained in:
Gideon Appoh
2026-03-27 22:58:11 +00:00
committed by GitHub
co-authored by Dan Harrin
parent 389716a28f
commit 3685caa7a0
2 changed files with 17 additions and 0 deletions
@@ -76,6 +76,11 @@ class SupportServiceProvider extends PackageServiceProvider
fn () => new CliManager,
);
$this->app->singleton(
TimezoneManager::class,
fn () => new TimezoneManager,
);
$this->app->scoped(
ScopedComponentManager::class,
fn () => $this->app->make(ComponentManager::class)->clone(),
@@ -0,0 +1,12 @@
<?php
use Filament\Support\Facades\FilamentTimezone;
use Filament\Tests\TestCase;
uses(TestCase::class);
it('can be set to a specific timezone', function (): void {
FilamentTimezone::set('America/Vancouver');
expect(FilamentTimezone::get())->toBe('America/Vancouver');
});