diff options
author | Frédéric Guillot <fred@miniflux.net> | 2018-06-09 19:13:41 -0700 |
---|---|---|
committer | Frédéric Guillot <fred@miniflux.net> | 2018-06-09 19:13:41 -0700 |
commit | 36dab8b5182215d53512525991cc23523bdf23dc (patch) | |
tree | 90de1fd0e7a0d1a2481c1a21d41178ea91142af7 /integration_test.go | |
parent | c5373ff2bffb3a3e3d37b3eb6bd1cdc733d9c590 (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.go | 20 |
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) { |