. */ declare(strict_types=1); namespace Tests\integration; use FireflyIII\User; use Illuminate\Foundation\Testing\TestCase as BaseTestCase; use Tests\integration\Traits\CollectsValues; /** * Class TestCase */ abstract class TestCase extends BaseTestCase { use CollectsValues; use CreatesApplication; protected const MAX_ITERATIONS = 2; public function dateRangeProvider(): array { return [ 'one day' => ['1D'], 'one week' => ['1W'], 'one month' => ['1M'], 'three months' => ['3M'], 'six months' => ['6M'], 'one year' => ['1Y'], 'custom range' => ['custom'], ]; } protected function createAuthenticatedUser(): User { return User::create([ 'email' => 'test@email.com', 'password' => 'password', ]); } }