summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Brahmer <info@b-brahmer.de>2022-03-15 19:36:37 +0100
committerBenjamin Brahmer <info@b-brahmer.de>2022-05-03 21:27:48 +0200
commitb6de545ade6b3b048288a5f346a3a9f1514a1b46 (patch)
tree5c7aab164adc4bc8a8b0443f211123a45bfd4200
parent99cc16fe20553e4d0c6d7dd3d5850ce8edf5ce6a (diff)
add rename test and teardown for folders
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
-rw-r--r--tests/api/folders.bats19
1 files changed, 18 insertions, 1 deletions
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