22
33use Illuminate \Console \Application as Artisan ;
44use Illuminate \Console \Command ;
5+ use Illuminate \Support \Facades \App ;
6+ use Illuminate \Translation \Translator ;
57use Thettler \LaravelConsoleToolkit \Attributes \Argument ;
68use Thettler \LaravelConsoleToolkit \Attributes \Option ;
79use Thettler \LaravelConsoleToolkit \Concerns \UsesConsoleToolkit ;
3032
3133 public function handle ()
3234 {
33- $ this ->line ($ this ->shortArgument . ' ' . $ this ->shortOption );
35+ $ this ->line ($ this ->shortArgument . ' ' . $ this ->shortOption );
3436 }
3537 };
3638
3739 Artisan::starting (fn (Artisan $ artisan ) => $ artisan ->add ($ command ));
3840
41+ $ translator = App::make (Translator::class);
42+
3943 \Pest \Laravel \artisan ('validate LongerThan5 --shortOption=alsoLonger ' )
40- ->expectsOutput (' The short argument must not be greater than 5 characters. ' )
41- ->expectsOutput (' The short option must not be greater than 5 characters. ' )
44+ ->expectsOutput ($ translator -> get ( ' validation.max.string ' , [ ' attribute ' => ' short argument ' , ' max ' => 5 ]) )
45+ ->expectsOutput ($ translator -> get ( ' validation.max.string ' , [ ' attribute ' => ' short option ' , ' max ' => 5 ]) )
4246 ->doesntExpectOutput ('LongerThan5 alsoLonger ' )
4347 ->assertFailed ();
4448});
@@ -59,7 +63,7 @@ public function handle()
5963
6064 public function handle ()
6165 {
62- $ this ->line ($ this ->A ->name . ' ' . $ this ->O ->value );
66+ $ this ->line ($ this ->A ->name . ' ' . $ this ->O ->value );
6367 }
6468 };
6569
@@ -68,14 +72,14 @@ public function handle()
6872 \Pest \Laravel \artisan ('validate notValid --O=notValid ' )
6973 ->expectsOutput ('The selected a is invalid. ' )
7074 ->expectsOutput ('Possible values for: A. ' )
71- ->expectsOutput (' - ' . Enum::A->name )
72- ->expectsOutput (' - ' . Enum::B->name )
73- ->expectsOutput (' - ' . Enum::C->name )
75+ ->expectsOutput (' - ' . Enum::A->name )
76+ ->expectsOutput (' - ' . Enum::B->name )
77+ ->expectsOutput (' - ' . Enum::C->name )
7478 ->expectsOutput ('The selected o is invalid. ' )
7579 ->expectsOutput ('Possible values for: O. ' )
76- ->expectsOutput (' - ' . StringEnum::A->value )
77- ->expectsOutput (' - ' . StringEnum::B->value )
78- ->expectsOutput (' - ' . StringEnum::C->value )
80+ ->expectsOutput (' - ' . StringEnum::A->value )
81+ ->expectsOutput (' - ' . StringEnum::B->value )
82+ ->expectsOutput (' - ' . StringEnum::C->value )
7983 ->assertFailed ();
8084});
8185
@@ -105,7 +109,7 @@ public function handle()
105109
106110 public function handle ()
107111 {
108- $ this ->line ($ this ->shortArgument . ' ' . $ this ->shortOption );
112+ $ this ->line ($ this ->shortArgument . ' ' . $ this ->shortOption );
109113 }
110114 };
111115
0 commit comments