mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2026-02-12 23:02:18 +00:00
🤖 Auto commit for release 'develop' on 2026-01-23
This commit is contained in:
@@ -69,7 +69,7 @@ final class NavigationAddPeriodTest extends TestCase
|
||||
'skip' => 10,
|
||||
'frequency' => 'daily',
|
||||
'from' => Carbon::parse('2019-01-31'),
|
||||
'expected' => Carbon::parse('2019-02-11')
|
||||
'expected' => Carbon::parse('2019-02-11'),
|
||||
],
|
||||
'1D' => ['skip' => 1, 'frequency' => '1D', 'from' => Carbon::now(), 'expected' => Carbon::now()->addDays(2)],
|
||||
'daily' => ['skip' => 1, 'frequency' => 'daily', 'from' => Carbon::now(), 'expected' => Carbon::now()->addDays(2)],
|
||||
@@ -80,115 +80,115 @@ final class NavigationAddPeriodTest extends TestCase
|
||||
'skip' => 1,
|
||||
'frequency' => '1M',
|
||||
'from' => Carbon::parse('2023-06-25'),
|
||||
'expected' => Carbon::parse('2023-06-25')->addMonthsNoOverflow(2)
|
||||
'expected' => Carbon::parse('2023-06-25')->addMonthsNoOverflow(2),
|
||||
],
|
||||
'month' => [
|
||||
'skip' => 1,
|
||||
'frequency' => 'month',
|
||||
'from' => Carbon::parse('2023-06-25'),
|
||||
'expected' => Carbon::parse('2023-06-25')->addMonthsNoOverflow(2)
|
||||
'expected' => Carbon::parse('2023-06-25')->addMonthsNoOverflow(2),
|
||||
],
|
||||
'monthly' => [
|
||||
'skip' => 1,
|
||||
'frequency' => 'monthly',
|
||||
'from' => Carbon::parse('2023-06-25'),
|
||||
'expected' => Carbon::parse('2023-06-25')->addMonthsNoOverflow(2)
|
||||
'expected' => Carbon::parse('2023-06-25')->addMonthsNoOverflow(2),
|
||||
],
|
||||
'2019-01-29 to 2019-03-29' => [
|
||||
'skip' => 1,
|
||||
'frequency' => 'monthly',
|
||||
'from' => Carbon::parse('2019-01-29'),
|
||||
'expected' => Carbon::parse('2019-03-29')
|
||||
'expected' => Carbon::parse('2019-03-29'),
|
||||
],
|
||||
'2019-01-30 to 2019-03-30' => [
|
||||
'skip' => 1,
|
||||
'frequency' => 'monthly',
|
||||
'from' => Carbon::parse('2019-01-30'),
|
||||
'expected' => Carbon::parse('2019-03-30')
|
||||
'expected' => Carbon::parse('2019-03-30'),
|
||||
],
|
||||
'2019-01-31 to 2019-03-31' => [
|
||||
'skip' => 1,
|
||||
'frequency' => 'monthly',
|
||||
'from' => Carbon::parse('2019-01-31'),
|
||||
'expected' => Carbon::parse('2019-03-31')
|
||||
'expected' => Carbon::parse('2019-03-31'),
|
||||
],
|
||||
'2023-03-31 to 2023-05-31' => [
|
||||
'skip' => 1,
|
||||
'frequency' => 'monthly',
|
||||
'from' => Carbon::parse('2023-03-31'),
|
||||
'expected' => Carbon::parse('2023-05-31')
|
||||
'expected' => Carbon::parse('2023-05-31'),
|
||||
],
|
||||
'2023-05-31 to 2023-07-31' => [
|
||||
'skip' => 1,
|
||||
'frequency' => 'monthly',
|
||||
'from' => Carbon::parse('2023-05-31'),
|
||||
'expected' => Carbon::parse('2023-07-31')
|
||||
'expected' => Carbon::parse('2023-07-31'),
|
||||
],
|
||||
'2023-08-31 to 2023-10-31' => [
|
||||
'skip' => 1,
|
||||
'frequency' => 'monthly',
|
||||
'from' => Carbon::parse('2023-08-31'),
|
||||
'expected' => Carbon::parse('2023-10-31')
|
||||
'expected' => Carbon::parse('2023-10-31'),
|
||||
],
|
||||
'2023-10-31 to 2023-12-31' => [
|
||||
'skip' => 1,
|
||||
'frequency' => 'monthly',
|
||||
'from' => Carbon::parse('2023-10-31'),
|
||||
'expected' => Carbon::parse('2023-12-31')
|
||||
'expected' => Carbon::parse('2023-12-31'),
|
||||
],
|
||||
'2023-01-31 to 2023-03-30' => [
|
||||
'skip' => 2,
|
||||
'frequency' => 'monthly',
|
||||
'from' => Carbon::parse('2023-01-31'),
|
||||
'expected' => Carbon::parse('2023-04-30')
|
||||
'expected' => Carbon::parse('2023-04-30'),
|
||||
],
|
||||
'3M' => [
|
||||
'skip' => 1,
|
||||
'frequency' => '3M',
|
||||
'from' => Carbon::now(),
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(6)
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(6),
|
||||
],
|
||||
'quarter' => [
|
||||
'skip' => 1,
|
||||
'frequency' => 'quarter',
|
||||
'from' => Carbon::now(),
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(6)
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(6),
|
||||
],
|
||||
'quarterly' => [
|
||||
'skip' => 1,
|
||||
'frequency' => 'quarterly',
|
||||
'from' => Carbon::now(),
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(6)
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(6),
|
||||
],
|
||||
'quarter_2' => [
|
||||
'skip' => 2,
|
||||
'frequency' => 'quarter',
|
||||
'from' => Carbon::now(),
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(9)
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(9),
|
||||
],
|
||||
'quarterly_2' => [
|
||||
'skip' => 2,
|
||||
'frequency' => 'quarterly',
|
||||
'from' => Carbon::now(),
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(9)
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(9),
|
||||
],
|
||||
'quarter_3' => [
|
||||
'skip' => 2,
|
||||
'frequency' => 'quarter',
|
||||
'from' => Carbon::parse('2023-01-01'),
|
||||
'expected' => Carbon::parse('2023-10-01')
|
||||
'expected' => Carbon::parse('2023-10-01'),
|
||||
],
|
||||
'6M' => [
|
||||
'skip' => 1,
|
||||
'frequency' => '6M',
|
||||
'from' => Carbon::now(),
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(12)
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(12),
|
||||
],
|
||||
'half-year' => [
|
||||
'skip' => 1,
|
||||
'frequency' => 'half-year',
|
||||
'from' => Carbon::now(),
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(12)
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(12),
|
||||
],
|
||||
'year' => ['skip' => 1, 'frequency' => 'year', 'from' => Carbon::now(), 'expected' => Carbon::now()->addYears(2)],
|
||||
'yearly' => ['skip' => 1, 'frequency' => 'yearly', 'from' => Carbon::now(), 'expected' => Carbon::now()->addYears(2)],
|
||||
@@ -197,35 +197,35 @@ final class NavigationAddPeriodTest extends TestCase
|
||||
'skip' => 1,
|
||||
'frequency' => 'last7',
|
||||
'from' => Carbon::parse('2023-02-01'),
|
||||
'expected' => Carbon::parse('2023-02-15')
|
||||
'expected' => Carbon::parse('2023-02-15'),
|
||||
],
|
||||
'last7' => ['skip' => 1, 'frequency' => 'last7', 'from' => Carbon::now(), 'expected' => Carbon::now()->addDays(14)],
|
||||
'last30' => [
|
||||
'skip' => 1,
|
||||
'frequency' => 'last30',
|
||||
'from' => Carbon::now(),
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(2)
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(2),
|
||||
],
|
||||
'last90' => [
|
||||
'skip' => 1,
|
||||
'frequency' => 'last90',
|
||||
'from' => Carbon::now(),
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(6)
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(6),
|
||||
],
|
||||
'last365' => ['skip' => 1, 'frequency' => 'last365', 'from' => Carbon::now(), 'expected' => Carbon::now()->addYears(2)],
|
||||
'MTD' => [
|
||||
'skip' => 1,
|
||||
'frequency' => 'MTD',
|
||||
'from' => Carbon::now(),
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(2)
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(2),
|
||||
],
|
||||
'QTD' => [
|
||||
'skip' => 1,
|
||||
'frequency' => 'QTD',
|
||||
'from' => Carbon::now(),
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(6)
|
||||
'expected' => Carbon::now()->addMonthsNoOverflow(6),
|
||||
],
|
||||
'YTD' => ['skip' => 1, 'frequency' => 'YTD', 'from' => Carbon::now(), 'expected' => Carbon::now()->addYears(2)]
|
||||
'YTD' => ['skip' => 1, 'frequency' => 'YTD', 'from' => Carbon::now(), 'expected' => Carbon::now()->addYears(2)],
|
||||
];
|
||||
foreach ($intervals as $interval) {
|
||||
yield "{$interval['frequency']} {$interval['from']->toDateString()} to {$interval['expected']->toDateString()}" => $interval;
|
||||
|
||||
Reference in New Issue
Block a user