feat: Lidarr CLI support for listing and adding tags

This commit is contained in:
2026-01-07 12:20:39 -07:00
parent b1afdaf541
commit a18b047f4f
9 changed files with 246 additions and 11 deletions
@@ -5,12 +5,12 @@ mod tests {
};
use crate::network::NetworkResource;
use crate::network::lidarr_network::LidarrEvent;
use crate::network::lidarr_network::lidarr_network_test_utils::test_utils::ARTIST_JSON;
use crate::network::network_tests::test_utils::{MockServarrApi, test_network};
use bimap::BiMap;
use mockito::Matcher;
use pretty_assertions::assert_eq;
use serde_json::{Value, json};
use crate::network::lidarr_network::lidarr_network_test_utils::test_utils::ARTIST_JSON;
#[tokio::test]
async fn test_handle_list_artists_event() {
@@ -1,7 +1,8 @@
#[cfg(test)]
mod tests {
use std::sync::Arc;
use crate::app::App;
use crate::models::lidarr_models::{LidarrSerdeable, MetadataProfile};
use crate::models::servarr_data::lidarr::modals::EditArtistModal;
use crate::models::servarr_models::{QualityProfile, Tag};
use crate::network::network_tests::test_utils::{MockServarrApi, test_network};
use crate::network::{NetworkEvent, NetworkResource, lidarr_network::LidarrEvent};
@@ -9,9 +10,8 @@ mod tests {
use pretty_assertions::{assert_eq, assert_str_eq};
use rstest::rstest;
use serde_json::json;
use std::sync::Arc;
use tokio::sync::Mutex;
use crate::app::App;
use crate::models::servarr_data::lidarr::modals::EditArtistModal;
#[rstest]
fn test_resource_artist(