Skip to content

Commit 621755b

Browse files
Migrate TestSetStringWithSingleArgument from test_config.py to config_test.go
1 parent 1a1edfd commit 621755b

File tree

2 files changed

+23
-20
lines changed

2 files changed

+23
-20
lines changed

internal/integrationtest/config/config_test.go

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -664,3 +664,26 @@ func TestSetSliceWithMultipleArguments(t *testing.T) {
664664
}
665665
}`)
666666
}
667+
668+
func TestSetStringWithSingleArgument(t *testing.T) {
669+
env, cli := integrationtest.CreateArduinoCLIWithEnvironment(t)
670+
defer env.CleanUp()
671+
672+
// Create a config file
673+
_, _, err := cli.Run("config", "init", "--dest-dir", ".")
674+
require.NoError(t, err)
675+
676+
// Verifies default state
677+
stdout, _, err := cli.Run("config", "dump", "--format", "json")
678+
require.NoError(t, err)
679+
requirejson.Query(t, stdout, ".logging | .level", "\"info\"")
680+
681+
// Changes value
682+
_, _, err = cli.Run("config", "set", "logging.level", "trace")
683+
require.NoError(t, err)
684+
685+
// Verifies value is changed
686+
stdout, _, err = cli.Run("config", "dump", "--format", "json")
687+
require.NoError(t, err)
688+
requirejson.Query(t, stdout, ".logging | .level", "\"trace\"")
689+
}

test/test_config.py

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

1919

20-
def test_set_string_with_single_argument(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-
# Changes value
31-
assert run_command(["config", "set", "logging.level", "trace"])
32-
33-
# Verifies value is changed
34-
result = run_command(["config", "dump", "--format", "json"])
35-
assert result.ok
36-
settings_json = json.loads(result.stdout)
37-
assert "trace" == settings_json["logging"]["level"]
38-
39-
4020
def test_set_string_with_multiple_arguments(run_command):
4121
# Create a config file
4222
assert run_command(["config", "init", "--dest-dir", "."])

0 commit comments

Comments
 (0)