Skip to content

Commit 58d4164

Browse files
wip: add more 'core' integration tests
1 parent b6e7206 commit 58d4164

File tree

1 file changed

+24
-14
lines changed

1 file changed

+24
-14
lines changed

internal/integrationtest/core/core_test.go

+24-14
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,17 @@ func TestCorrectHandlingOfPlatformVersionProperty(t *testing.T) {
4848
// Trigger problematic call
4949
out, _, err := cli.Run("core", "list", "--format", "json")
5050
require.NoError(t, err)
51-
requirejson.Contains(t, out, `[{"id":"DxCore-dev:megaavr","installed_version":"1.4.10","name":"DxCore"}]`)
51+
requirejson.Contains(t, out, `[
52+
{
53+
"id":"DxCore-dev:megaavr",
54+
"installed_version":"1.4.10",
55+
"releases": {
56+
"1.4.10": {
57+
"name":"DxCore"
58+
}
59+
}
60+
}
61+
]`)
5262
}
5363

5464
func TestCoreSearch(t *testing.T) {
@@ -919,25 +929,25 @@ func TestCoreWithMissingCustomBoardOptionsIsLoaded(t *testing.T) {
919929
require.NoError(t, err)
920930
requirejson.Len(t, stdout, 1)
921931
// Verifies platform is loaded except excluding board with missing options
922-
requirejson.Contains(t, stdout, `[
923-
{
924-
"id": "arduino-beta-dev:platform_with_missing_custom_board_options"
925-
}
926-
]`)
927-
requirejson.Query(t, stdout, ".[] | select(.id == \"arduino-beta-dev:platform_with_missing_custom_board_options\") | .boards | length", "2")
932+
requirejson.Contains(t, stdout, `[{"id": "arduino-beta-dev:platform_with_missing_custom_board_options"}]`)
933+
requirejson.Query(t, stdout, ".[] | select(.id == \"arduino-beta-dev:platform_with_missing_custom_board_options\") | .releases[.installed_version].boards | length", "2")
928934
// Verify board with malformed options is not loaded
929935
// while other board is loaded
930936
requirejson.Contains(t, stdout, `[
931937
{
932938
"id": "arduino-beta-dev:platform_with_missing_custom_board_options",
933-
"boards": [
934-
{
935-
"fqbn": "arduino-beta-dev:platform_with_missing_custom_board_options:nessuno"
936-
},
937-
{
938-
"fqbn": "arduino-beta-dev:platform_with_missing_custom_board_options:altra"
939+
"releases": {
940+
"4.2.0": {
941+
"boards": [
942+
{
943+
"fqbn": "arduino-beta-dev:platform_with_missing_custom_board_options:nessuno"
944+
},
945+
{
946+
"fqbn": "arduino-beta-dev:platform_with_missing_custom_board_options:altra"
947+
}
948+
]
939949
}
940-
]
950+
}
941951
}
942952
]`)
943953
}

0 commit comments

Comments
 (0)