diff options
author | Benjamin Brahmer <info@b-brahmer.de> | 2022-03-16 13:45:25 +0100 |
---|---|---|
committer | Benjamin Brahmer <info@b-brahmer.de> | 2022-05-03 21:27:48 +0200 |
commit | c4c2adde2c9d5744d0e83847f3be45c5a6031478 (patch) | |
tree | 7a29d541e370da6e08b97d94aa78fab56a278cc4 | |
parent | b6de545ade6b3b048288a5f346a3a9f1514a1b46 (diff) |
add create feed test
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
-rw-r--r-- | tests/api/feeds.bats | 30 |
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/" +} |