summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Brahmer <info@b-brahmer.de>2022-03-16 13:45:25 +0100
committerBenjamin Brahmer <info@b-brahmer.de>2022-05-03 21:27:48 +0200
commitc4c2adde2c9d5744d0e83847f3be45c5a6031478 (patch)
tree7a29d541e370da6e08b97d94aa78fab56a278cc4
parentb6de545ade6b3b048288a5f346a3a9f1514a1b46 (diff)
add create feed test
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
-rw-r--r--tests/api/feeds.bats30
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/api/feeds.bats b/tests/api/feeds.bats
new file mode 100644
index 000000000..ab1b03bf2
--- /dev/null
+++ b/tests/api/feeds.bats
@@ -0,0 +1,30 @@
+#!/usr/bin/env bats
+
+setup() {
+ load "../test_helper/bats-support/load"
+ load "../test_helper/bats-assert/load"
+ load "helpers/settings"
+}
+
+TESTSUITE="Feeds"
+
+teardown() {
+ ID=$(http --ignore-stdin -b -a ${user}:${user} GET ${BASE_URLv1}/feeds | grep -Po '"id":\K([0-9]+)' | tr '\n' ' ')
+ for i in $ID; do
+ http --ignore-stdin -b -a ${user}:${user} DELETE ${BASE_URLv1}/feeds/$i
+ done
+}
+
+@test "[$TESTSUITE] Read empty" {
+ run http --ignore-stdin -b -a ${user}:${user} GET ${BASE_URLv1}/feeds
+
+ assert_output --partial "\"feeds\":[]"
+ assert_output --partial "\"starredCount\":0"
+}
+
+@test "[$TESTSUITE] Create new" {
+ run $(http --ignore-stdin -b -a ${user}:${user} POST ${BASE_URLv1}/feeds url=$NC_FEED | jq '.feeds | .[0].url')
+
+ # self reference of feed is used here
+ assert_output --partial "https://nextcloud.com/blog/feed/"
+}