@@ -834,31 +834,17 @@ func TestGet(t *testing.T) {
834834 // Get simple key value
835835 stdout , _ , err = cli .Run ("config" , "get" , "daemon.port" , "--format" , "json" , "--config-file" , "arduino-cli.yaml" )
836836 require .NoError (t , err )
837- require . Equal (t , `"50051"` , stdout )
837+ requirejson . Contains (t , stdout , `"50051"` )
838838
839839 // Get structured key value
840840 stdout , _ , err = cli .Run ("config" , "get" , "daemon" , "--format" , "json" , "--config-file" , "arduino-cli.yaml" )
841841 require .NoError (t , err )
842- require .Equal (t , `{"port":"50051"}` , stdout )
843-
844- // Get multiple key values
845- stdout , _ , err = cli .Run ("config" , "get" , "logging.format" , "logging.level" , "--format" , "json" , "--config-file" , "arduino-cli.yaml" )
846- require .NoError (t , err )
847- require .Equal (t , `"text"` + "\n " + `"info"` , stdout )
842+ requirejson .Contains (t , stdout , `{"port":"50051"}` )
848843
849844 // Get undefined key
850- stdout , _ , err = cli .Run ("config" , "get" , "foo" , "--format" , "json" , "--config-file" , "arduino-cli.yaml" )
851- require .Empty (t , stdout )
852- require .Contains (t , err , "Cannot get key foo" )
853-
854- // Set undefined key
855- _ , _ , err = cli .Run ("config" , "set" , "foo" , "bar" , "--config-file" , "arduino-cli.yaml" )
856- require .NoError (t , err )
857-
858- // Get previously-undefined key
859- stdout , _ , err = cli .Run ("config" , "get" , "foo" , "--format" , "json" , "--config-file" , "arduino-cli.yaml" )
860- require .NoError (t , err )
861- require .Equal (t , `"bar"` , stdout )
845+ _ , stderr , err := cli .Run ("config" , "get" , "foo" , "--format" , "json" , "--config-file" , "arduino-cli.yaml" )
846+ require .Error (t , err )
847+ requirejson .Contains (t , stderr , `{"error":"Cannot get the key foo: key not found in settings"}` )
862848}
863849
864850func TestInitializationOrderOfConfigThroughFlagAndEnv (t * testing.T ) {
0 commit comments