Skip to content

Commit 4b87886

Browse files
Migrate TestSetBoolWithMultipleArguments from test_config.py to config_test.go
1 parent 5193623 commit 4b87886

File tree

2 files changed

+19
-16
lines changed

2 files changed

+19
-16
lines changed

Diff for: internal/integrationtest/config/config_test.go

+19
Original file line numberDiff line numberDiff line change
@@ -649,3 +649,22 @@ func TestSetBoolWithSingleArgument(t *testing.T) {
649649
require.NoError(t, err)
650650
requirejson.Query(t, stdout, ".library | .enable_unsafe_install", "true")
651651
}
652+
653+
func TestSetBoolWithMultipleArguments(t *testing.T) {
654+
env, cli := integrationtest.CreateArduinoCLIWithEnvironment(t)
655+
defer env.CleanUp()
656+
657+
// Create a config file
658+
_, _, err := cli.Run("config", "init", "--dest-dir", ".")
659+
require.NoError(t, err)
660+
661+
// Verifies default state
662+
stdout, _, err := cli.Run("config", "dump", "--format", "json")
663+
require.NoError(t, err)
664+
requirejson.Query(t, stdout, ".library | .enable_unsafe_install", "false")
665+
666+
// Changes value
667+
_, stderr, err := cli.Run("config", "set", "library.enable_unsafe_install", "true", "foo")
668+
require.Error(t, err)
669+
require.Contains(t, string(stderr), "Can't set multiple values in key library.enable_unsafe_install")
670+
}

Diff for: test/test_config.py

-16
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,6 @@
1717
import yaml
1818

1919

20-
def test_set_bool_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 not settings_json["library"]["enable_unsafe_install"]
29-
30-
# Changes value'
31-
res = run_command(["config", "set", "library.enable_unsafe_install", "true", "foo"])
32-
assert res.failed
33-
assert "Can't set multiple values in key library.enable_unsafe_install" in res.stderr
34-
35-
3620
def test_delete(run_command, working_dir):
3721
# Create a config file
3822
assert run_command(["config", "init", "--dest-dir", "."])

0 commit comments

Comments
 (0)