feat: CLI and TUI support for track history and track details in Lidarr

This commit is contained in:
2026-01-19 14:50:20 -07:00
parent 7add62b245
commit eff1a901eb
54 changed files with 3462 additions and 329 deletions
+10 -2
View File
@@ -6,6 +6,7 @@ mod tests {
use crate::models::servarr_data::lidarr::lidarr_data::{
ADD_ARTIST_BLOCKS, ALBUM_DETAILS_BLOCKS, ARTIST_DETAILS_BLOCKS, ActiveLidarrBlock,
DELETE_ALBUM_BLOCKS, DELETE_ARTIST_BLOCKS, EDIT_ARTIST_BLOCKS, LIBRARY_BLOCKS,
TRACK_DETAILS_BLOCKS,
};
use crate::ui::DrawUi;
use crate::ui::lidarr_ui::library::{LibraryUi, decorate_artist_row_with_style};
@@ -23,12 +24,19 @@ mod tests {
library_ui_blocks.extend(ADD_ARTIST_BLOCKS);
library_ui_blocks.extend(ARTIST_DETAILS_BLOCKS);
library_ui_blocks.extend(ALBUM_DETAILS_BLOCKS);
library_ui_blocks.extend(TRACK_DETAILS_BLOCKS);
for active_lidarr_block in ActiveLidarrBlock::iter() {
if library_ui_blocks.contains(&active_lidarr_block) {
assert!(LibraryUi::accepts(active_lidarr_block.into()));
assert!(
LibraryUi::accepts(active_lidarr_block.into()),
"{active_lidarr_block} is not accepted by the LibraryUi"
);
} else {
assert!(!LibraryUi::accepts(active_lidarr_block.into()));
assert!(
!LibraryUi::accepts(active_lidarr_block.into()),
"{active_lidarr_block} should not be accepted by LibraryUi"
);
}
}
}