Skip to content

Commit d01f8b4

Browse files
Migrate TestSetStringWithSingleArgument from test_config.py to config_test.go
1 parent c5b180c commit d01f8b4

File tree

2 files changed

+23
-20
lines changed

2 files changed

+23
-20
lines changed

internal/integrationtest/config/config_test.go

+23
Original file line numberDiff line numberDiff line change
@@ -584,3 +584,26 @@ func TestSetSliceWithMultipleArguments(t *testing.T) {
584584
}
585585
}`)
586586
}
587+
588+
func TestSetStringWithSingleArgument(t *testing.T) {
589+
env, cli := integrationtest.CreateArduinoCLIWithEnvironment(t)
590+
defer env.CleanUp()
591+
592+
// Create a config file
593+
_, _, err := cli.Run("config", "init", "--dest-dir", ".")
594+
require.NoError(t, err)
595+
596+
// Verifies default state
597+
stdout, _, err := cli.Run("config", "dump", "--format", "json")
598+
require.NoError(t, err)
599+
requirejson.Query(t, stdout, ".logging | .level", "\"info\"")
600+
601+
// Changes value
602+
_, _, err = cli.Run("config", "set", "logging.level", "trace")
603+
require.NoError(t, err)
604+
605+
// Verifies value is changed
606+
stdout, _, err = cli.Run("config", "dump", "--format", "json")
607+
require.NoError(t, err)
608+
requirejson.Query(t, stdout, ".logging | .level", "\"trace\"")
609+
}

test/test_config.py

-20
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)