@@ -882,25 +882,25 @@ build.unk: 123
882
882
t .Cleanup (func () { unkwnownConfig .Remove () })
883
883
884
884
// Run "config get" with a configuration containing an unknown key
885
- out , _ , err := cli .Run ("config" , "get" , "locale " , "--config-file" , unkwnownConfig .String ())
885
+ out , _ , err := cli .Run ("config" , "get" , "daemon.port " , "--config-file" , unkwnownConfig .String ())
886
886
require .NoError (t , err )
887
- require .Equal (t , "en" , strings .TrimSpace (string (out )))
887
+ require .Equal (t , `"50051"` , strings .TrimSpace (string (out )))
888
888
889
- // Run "config get" with a configuration containing an invalid key
889
+ // Run "config get" with a configuration containing an invalid value
890
890
invalidConfig := paths .New (filepath .Join (tmp , "invalid.yaml" ))
891
- invalidConfig .WriteFile ([]byte (`locale : 123` ))
891
+ invalidConfig .WriteFile ([]byte (`daemon.port : 123` ))
892
892
t .Cleanup (func () { invalidConfig .Remove () })
893
- out , _ , err = cli .Run ("config" , "get" , "locale " , "--config-file" , invalidConfig .String ())
893
+ out , _ , err = cli .Run ("config" , "get" , "daemon.port " , "--config-file" , invalidConfig .String ())
894
894
require .NoError (t , err )
895
- require .Equal (t , "en" , strings .TrimSpace (string (out )))
895
+ require .Equal (t , `"50051"` , strings .TrimSpace (string (out )))
896
896
897
897
// Run "config get" with a configuration containing a null array
898
898
nullArrayConfig := paths .New (filepath .Join (tmp , "null_array.yaml" ))
899
899
nullArrayConfig .WriteFile ([]byte (`board_manager.additional_urls:` ))
900
900
t .Cleanup (func () { nullArrayConfig .Remove () })
901
- out , _ , err = cli .Run ("config" , "get" , "locale " , "--config-file" , invalidConfig .String ())
901
+ out , _ , err = cli .Run ("config" , "get" , "daemon.port " , "--config-file" , nullArrayConfig .String ())
902
902
require .NoError (t , err )
903
- require .Equal (t , "en" , strings .TrimSpace (string (out )))
903
+ require .Equal (t , `"50051"` , strings .TrimSpace (string (out )))
904
904
}
905
905
906
906
func TestConfigViaEnvVars (t * testing.T ) {
@@ -931,3 +931,16 @@ func TestConfigViaEnvVars(t *testing.T) {
931
931
require .NoError (t , err )
932
932
require .Equal (t , "20\n \n " , string (out ))
933
933
}
934
+
935
+ func TestI18N (t * testing.T ) {
936
+ env , cli := integrationtest .CreateArduinoCLIWithEnvironment (t )
937
+ defer env .CleanUp ()
938
+
939
+ out , _ , err := cli .RunWithCustomEnv (map [string ]string {"LC_ALL" : "it" })
940
+ require .NoError (t , err )
941
+ require .Contains (t , string (out ), "Comandi disponibili" )
942
+
943
+ out , _ , err = cli .RunWithCustomEnv (map [string ]string {"LC_ALL" : "en" })
944
+ require .NoError (t , err )
945
+ require .Contains (t , string (out ), "Available Commands" )
946
+ }
0 commit comments