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 5bfcf31

Browse files
Migrate TestSetBoolWithMultipleArguments from test_config.py to config_test.go
1 parent b2feb42 commit 5bfcf31

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
@@ -729,3 +729,22 @@ func TestSetBoolWithSingleArgument(t *testing.T) {
729729
require.NoError(t, err)
730730
requirejson.Query(t, stdout, ".library | .enable_unsafe_install", "true")
731731
}
732+
733+
func TestSetBoolWithMultipleArguments(t *testing.T) {
734+
env, cli := integrationtest.CreateArduinoCLIWithEnvironment(t)
735+
defer env.CleanUp()
736+
737+
// Create a config file
738+
_, _, err := cli.Run("config", "init", "--dest-dir", ".")
739+
require.NoError(t, err)
740+
741+
// Verifies default state
742+
stdout, _, err := cli.Run("config", "dump", "--format", "json")
743+
require.NoError(t, err)
744+
requirejson.Query(t, stdout, ".library | .enable_unsafe_install", "false")
745+
746+
// Changes value
747+
_, stderr, err := cli.Run("config", "set", "library.enable_unsafe_install", "true", "foo")
748+
require.Error(t, err)
749+
require.Contains(t, string(stderr), "Can't set multiple values in key library.enable_unsafe_install")
750+
}

‎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 によって変換されたページ (->オリジナル) /