aboutsummaryrefslogtreecommitdiffhomepage
path: root/integration_test.go
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <fred@miniflux.net>2018-06-09 19:13:41 -0700
committerGravatar Frédéric Guillot <fred@miniflux.net>2018-06-09 19:13:41 -0700
commit36dab8b5182215d53512525991cc23523bdf23dc (patch)
tree90de1fd0e7a0d1a2481c1a21d41178ea91142af7 /integration_test.go
parentc5373ff2bffb3a3e3d37b3eb6bd1cdc733d9c590 (diff)
Add more filters for API call /entries
New filters: - before (unix timestamp) - before_entry_id - after - after_entry_id - starred (boolean)
Diffstat (limited to 'integration_test.go')
-rw-r--r--integration_test.go20
1 files changed, 19 insertions, 1 deletions
diff --git a/integration_test.go b/integration_test.go
index a26fe57..40505ee 100644
--- a/integration_test.go
+++ b/integration_test.go
@@ -986,7 +986,16 @@ func TestGetAllFeedEntries(t *testing.T) {
}
if allResults.Entries[0].ID == filteredResults.Entries[0].ID {
- t.Fatal(`Filtered entries should be different than previous result`)
+ t.Fatal(`Filtered entries should be different than previous results`)
+ }
+
+ filteredResultsByEntryID, err := client.FeedEntries(feedID, &miniflux.Filter{BeforeEntryID: allResults.Entries[0].ID})
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ if filteredResultsByEntryID.Entries[0].ID == allResults.Entries[0].ID {
+ t.Fatal(`The first entry should filtered out`)
}
}
@@ -1035,6 +1044,15 @@ func TestGetAllEntries(t *testing.T) {
if resultWithDifferentSorting.Entries[0].Title == resultWithoutSorting.Entries[0].Title {
t.Fatalf(`The items should be sorted differently "%v" vs "%v"`, resultWithDifferentSorting.Entries[0].Title, resultWithoutSorting.Entries[0].Title)
}
+
+ resultWithStarredEntries, err := client.Entries(&miniflux.Filter{Starred: true})
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ if resultWithStarredEntries.Total != 0 {
+ t.Fatalf(`We are not supposed to have starred entries yet`)
+ }
}
func TestInvalidFilters(t *testing.T) {