From d1876e2fae6ab9eb1aa5045d0f89f115ea68c44f Mon Sep 17 00:00:00 2001 From: decentral1se Date: Tue, 16 Jul 2024 23:19:36 +0200 Subject: [PATCH] test: do exact diff of JSON for integration See https://git.coopcloud.tech/coop-cloud/organising/issues/627 --- tests/integration/server_list.bats | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/tests/integration/server_list.bats b/tests/integration/server_list.bats index e97731c3..5856073b 100644 --- a/tests/integration/server_list.bats +++ b/tests/integration/server_list.bats @@ -61,12 +61,10 @@ teardown(){ } @test "machine readable output" { - run "$ABRA" server ls --machine + output=$("$ABRA" server ls --machine) + + run diff \ + <(jq -S "." <(echo "$output")) \ + <(jq -S "." <(echo '[{"host":"local","name":"default"}]')) assert_success - - expectedOutput='[{"name":"' - expectedOutput+="$TEST_SERVER" - expectedOutput+='"' - - assert_output --partial "$expectedOutput" }