From b6de545ade6b3b048288a5f346a3a9f1514a1b46 Mon Sep 17 00:00:00 2001 From: Benjamin Brahmer Date: Tue, 15 Mar 2022 19:36:37 +0100 Subject: add rename test and teardown for folders Signed-off-by: Benjamin Brahmer --- tests/api/folders.bats | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/tests/api/folders.bats b/tests/api/folders.bats index 76cb837bc..4dfe9129a 100644 --- a/tests/api/folders.bats +++ b/tests/api/folders.bats @@ -8,13 +8,19 @@ setup() { TESTSUITE="Folders" +teardown() { + ID=$(http --ignore-stdin -b -a ${user}:${user} GET ${BASE_URLv1}/folders | grep -Po '"id":\K([0-9]+)' | tr '\n' ' ') + for i in $ID; do + http --ignore-stdin -b -a ${user}:${user} DELETE ${BASE_URLv1}/folders/$i + done +} + @test "[$TESTSUITE] Read empty" { run http --ignore-stdin -b -a ${user}:${user} GET ${BASE_URLv1}/folders assert_output --partial "\"folders\":[]" } - @test "[$TESTSUITE] Create new" { run http --ignore-stdin -b -a ${user}:${user} POST ${BASE_URLv1}/folders name=news-${BATS_SUITE_TEST_NUMBER} @@ -27,4 +33,15 @@ TESTSUITE="Folders" run http --ignore-stdin -b -a ${user}:${user} DELETE ${BASE_URLv1}/folders/$ID assert_output "[]" +} + +@test "[$TESTSUITE] Rename folder" { + ID=$(http --ignore-stdin -b -a ${user}:${user} POST ${BASE_URLv1}/folders name=news-${BATS_SUITE_TEST_NUMBER} | grep -Po '"id":\K([0-9]+)') + + # Rename folder + http --ignore-stdin -b -a ${user}:${user} PUT ${BASE_URLv1}/folders/$ID name=rename-${BATS_SUITE_TEST_NUMBER} + + run http --ignore-stdin -b -a ${user}:${user} GET ${BASE_URLv1}/folders + + assert_output --partial "\"name\":\"rename-${BATS_SUITE_TEST_NUMBER}\"," } \ No newline at end of file -- cgit v1.2.3