Redesign responsive MyTube interface
This commit is contained in:
parent
90eb012e0d
commit
c4a772b1e3
23 changed files with 787 additions and 1119 deletions
|
|
@ -11,6 +11,7 @@ from app.models.channel import Channel
|
|||
from app.models.channel_category import channel_categories
|
||||
from app.models.download_job import DownloadJob
|
||||
from app.models.video import Video
|
||||
from app.api.feed import get_feed
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
|
|
@ -67,6 +68,19 @@ def test_feed_orders_by_published_at_desc(client, db_session):
|
|||
assert resp["next_cursor"] is None
|
||||
|
||||
|
||||
def test_feed_searches_video_and_channel_titles(db_session):
|
||||
_seed(db_session)
|
||||
|
||||
by_video = get_feed(search="video 4", limit=30, db=db_session)
|
||||
assert [item["youtube_video_id"] for item in by_video["items"]] == ["vid4"]
|
||||
|
||||
by_channel = get_feed(search="channel b", limit=30, db=db_session)
|
||||
assert [item["youtube_video_id"] for item in by_channel["items"]] == ["vid3", "vid1"]
|
||||
|
||||
literal_wildcard = get_feed(search="%", limit=30, db=db_session)
|
||||
assert literal_wildcard["items"] == []
|
||||
|
||||
|
||||
def test_feed_pagination_cursor(client, db_session):
|
||||
_seed(db_session)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue