$isSignupDisabled]); if ($hasAtLeastOneAccount) { $this->createAccount(); } $helper = $this->app[SignupHelper::class]; $this->assertEquals($expectedResult, $helper->isEnabled()); } public static function is_enabled_data_provider(): iterable { // $isSignupDisabled, $hasAtLeastOneAccount, $expectedResult return [ [true, true, false], [true, false, true], [false, true, true], [false, false, true], ]; } #[Test] public function check_is_disabled_by_config(): void { config(['monica.disable_signup' => true]); $helper = $this->app[SignupHelper::class]; $this->assertTrue($this->invokePrivateMethod($helper, 'isDisabledByConfig')); } }