Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

‎internal/integrationtest/config/config_test.go‎

Lines changed: 19 additions & 0 deletions
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+
}

‎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_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)

AltStyle によって変換されたページ (->オリジナル) /