Fix tests broken by tts
This commit is contained in:
parent
9fa1fd99be
commit
8125275936
@ -193,13 +193,15 @@ func GetItem(db DB, source string, id string) (Item, error) {
|
||||
}
|
||||
|
||||
func GetAllActiveItems(db DB) ([]Item, error) {
|
||||
now := int(time.Now().Unix()) // TODO pass this value in
|
||||
return getItems(db, `
|
||||
select
|
||||
source, id, created, active, title, author, body, link, time, ttl, ttd, tts, json(action)
|
||||
from items
|
||||
where active <> 0
|
||||
and (tts = 0 or created + tts < ?)
|
||||
order by case when time = 0 then created else time end, id
|
||||
`)
|
||||
`, now)
|
||||
}
|
||||
|
||||
func GetAllItems(db DB) ([]Item, error) {
|
||||
@ -220,7 +222,7 @@ func GetActiveItemsForSource(db DB, source string) ([]Item, error) {
|
||||
where
|
||||
source = ?
|
||||
and active <> 0
|
||||
and created + tts < ?
|
||||
and (tts = 0 or created + tts < ?)
|
||||
order by case when time = 0 then created else time end, id
|
||||
`, source, now)
|
||||
}
|
||||
@ -246,7 +248,7 @@ func GetActiveItemsForChannel(db DB, channel string) ([]Item, error) {
|
||||
where
|
||||
c.name = ?
|
||||
and i.active <> 0
|
||||
and i.created + i.tts < ?
|
||||
and (i.tts = 0 or i.created + i.tts < ?)
|
||||
order by case when i.time = 0 then i.created else i.time end, i.id
|
||||
`, channel, now)
|
||||
}
|
||||
|
@ -33,7 +33,7 @@ func TestAddItem(t *testing.T) {
|
||||
|
||||
if err := AddItems(db, []Item{
|
||||
{Source: "test", Id: "one", Active: true},
|
||||
{"test", "two", 0, true, "title", "author", "body", "link", 123456, 1, 2, 3, nil},
|
||||
{"test", "two", 0, true, "title", "author", "body", "link", 123456, 1, 2, -3, nil},
|
||||
}); err != nil {
|
||||
t.Fatalf("failed to add items: %v", err)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user