mirror of
https://github.com/calibrain/shelfmark.git
synced 2026-10-05 13:11:13 +01:00
Frontend update + Misc fixes (#735)
- Updated frontend CSS to Tailwind v4 - Reverted socket IO origin restriction - Fixed search queries not persisting after auth redirect - Move advanced search options to left UI selector - Unlock IRC source to be used for audiobook content_type - Tweaked security settings env var syncing to be prioritised - Fix AA "all languages" query generation - Added language-free AA query as second fallback in case of no results - Testing moving SeleniumBase scratch files to /tmp via symlink - Added enhanced logging for activity dismissals and other events - Removed iFrame restrictions
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
from shelfmark.release_sources.irc.parser import SearchResult
|
||||
from shelfmark.release_sources.irc.source import IRCReleaseSource
|
||||
|
||||
|
||||
def test_convert_to_releases_marks_audiobook_results_and_sorts_audio_before_archives():
|
||||
source = IRCReleaseSource()
|
||||
source._online_servers = set()
|
||||
|
||||
results = [
|
||||
SearchResult(
|
||||
server="AudioBot",
|
||||
author="Author Name",
|
||||
title="Archive Release",
|
||||
format="zip",
|
||||
size="1.2GB",
|
||||
full_line="!AudioBot Author Name - Archive Release.zip ::INFO:: 1.2GB",
|
||||
),
|
||||
SearchResult(
|
||||
server="AudioBot",
|
||||
author="Author Name",
|
||||
title="Direct Release",
|
||||
format="m4b",
|
||||
size="900MB",
|
||||
full_line="!AudioBot Author Name - Direct Release.m4b ::INFO:: 900MB",
|
||||
),
|
||||
]
|
||||
|
||||
releases = source._convert_to_releases(results, content_type="audiobook")
|
||||
|
||||
assert [release.format for release in releases] == ["m4b", "zip"]
|
||||
assert all(release.content_type == "audiobook" for release in releases)
|
||||
Reference in New Issue
Block a user