Skip to content

Commit 0d455ab

Browse files
Migrate TestSetStringWithMultipleArguments from test_config.py to config_test.go
1 parent 621755b commit 0d455ab

File tree

2 files changed

+19
-16
lines changed

2 files changed

+19
-16
lines changed

internal/integrationtest/config/config_test.go

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -687,3 +687,22 @@ func TestSetStringWithSingleArgument(t *testing.T) {
687687
require.NoError(t, err)
688688
requirejson.Query(t, stdout, ".logging | .level", "\"trace\"")
689689
}
690+
691+
func TestSetStringWithMultipleArguments(t *testing.T) {
692+
env, cli := integrationtest.CreateArduinoCLIWithEnvironment(t)
693+
defer env.CleanUp()
694+
695+
// Create a config file
696+
_, _, err := cli.Run("config", "init", "--dest-dir", ".")
697+
require.NoError(t, err)
698+
699+
// Verifies default state
700+
stdout, _, err := cli.Run("config", "dump", "--format", "json")
701+
require.NoError(t, err)
702+
requirejson.Query(t, stdout, ".logging | .level", "\"info\"")
703+
704+
// Tries to change value
705+
_, stderr, err := cli.Run("config", "set", "logging.level", "trace", "debug")
706+
require.Error(t, err)
707+
require.Contains(t, string(stderr), "Can't set multiple values in key logging.level")
708+
}

test/test_config.py

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,6 @@
1717
import yaml
1818

1919

20-
def test_set_string_with_multiple_arguments(run_command):
21-
# Create a config file
22-
assert run_command(["config", "init", "--dest-dir", "."])
23-
24-
# Verifies default state
25-
result = run_command(["config", "dump", "--format", "json"])
26-
assert result.ok
27-
settings_json = json.loads(result.stdout)
28-
assert "info" == settings_json["logging"]["level"]
29-
30-
# Tries to change value
31-
res = run_command(["config", "set", "logging.level", "trace", "debug"])
32-
assert res.failed
33-
assert "Can't set multiple values in key logging.level" in res.stderr
34-
35-
3620
def test_set_bool_with_single_argument(run_command):
3721
# Create a config file
3822
assert run_command(["config", "init", "--dest-dir", "."])

0 commit comments

Comments
 (0)