. */ declare(strict_types=1); namespace Tests\integration\Support; use Carbon\Carbon; use FireflyIII\Support\Navigation; use Tests\integration\TestCase; class NavigationCustomEndOfPeriodTest extends TestCase { /** * @runInSeparateProcess * @preserveGlobalState disabled */ public function testGivenADateAndCustomFrequencyWhenCalculateTheDateThenReturnsTheEndOfMonthSuccessful() { $from = Carbon::parse('2023-08-05'); $expected = Carbon::parse('2023-09-03'); $navigation = new Navigation(); $period = $navigation->endOfPeriod($from, 'custom'); self::assertSame($expected->toDateString(), $period->toDateString()); } }