assertTrue(Validator::make([ 'timezone' => 'America/Argentina/Buenos_Aires', ], $request->rules())->passes()); $this->assertTrue(Validator::make([ 'timezone' => 'America/Buenos_Aires', ], $request->rules())->passes()); $this->assertFalse(Validator::make([ 'timezone' => 'Invalid/Timezone', ], $request->rules())->passes()); $this->assertFalse(Validator::make([], $request->rules())->passes()); } } public function test_invalid_timezone_message_uses_the_application_locale(): void { $request = new AdminAppSalePdfRequest; App::setLocale('es'); $spanishValidator = Validator::make(['timezone' => 'Invalid/Timezone'], $request->rules()); $this->assertSame( 'La zona horaria enviada por el navegador no es vĂ¡lida.', $spanishValidator->errors()->first('timezone'), ); App::setLocale('en'); $englishValidator = Validator::make(['timezone' => 'Invalid/Timezone'], $request->rules()); $this->assertSame( 'The timezone sent by the browser is invalid.', $englishValidator->errors()->first('timezone'), ); } }