fix(sonarr): Construct and pass edit series parameters alongside all EditSeries events when publishing to the networking channel

This commit is contained in:
2024-12-17 23:37:18 -07:00
parent 38c0ad29dd
commit 22fe1a8f73
7 changed files with 320 additions and 175 deletions
+2 -1
View File
@@ -348,12 +348,13 @@ impl<'a, 'b> CliCommandHandler<'a, 'b, SonarrEditCommand> for SonarrEditCommandH
language_profile_id,
root_folder_path,
tags: tag,
tag_input_string: None,
clear_tags,
};
self
.network
.handle_network_event(SonarrEvent::EditSeries(Some(edit_series_params)).into())
.handle_network_event(SonarrEvent::EditSeries(edit_series_params).into())
.await?;
"Series Updated".to_owned()
}
+6 -3
View File
@@ -742,13 +742,14 @@ mod tests {
language_profile_id: Some(1),
root_folder_path: Some("/nfs/test".to_owned()),
tags: Some(vec![1, 2]),
tag_input_string: None,
clear_tags: false,
};
let mut mock_network = MockNetworkTrait::new();
mock_network
.expect_handle_network_event()
.with(eq::<NetworkEvent>(
SonarrEvent::EditSeries(Some(expected_edit_series_params)).into(),
SonarrEvent::EditSeries(expected_edit_series_params).into(),
))
.times(1)
.returning(|_| {
@@ -789,13 +790,14 @@ mod tests {
language_profile_id: Some(1),
root_folder_path: Some("/nfs/test".to_owned()),
tags: Some(vec![1, 2]),
tag_input_string: None,
clear_tags: false,
};
let mut mock_network = MockNetworkTrait::new();
mock_network
.expect_handle_network_event()
.with(eq::<NetworkEvent>(
SonarrEvent::EditSeries(Some(expected_edit_series_params)).into(),
SonarrEvent::EditSeries(expected_edit_series_params).into(),
))
.times(1)
.returning(|_| {
@@ -836,13 +838,14 @@ mod tests {
language_profile_id: Some(1),
root_folder_path: Some("/nfs/test".to_owned()),
tags: Some(vec![1, 2]),
tag_input_string: None,
clear_tags: false,
};
let mut mock_network = MockNetworkTrait::new();
mock_network
.expect_handle_network_event()
.with(eq::<NetworkEvent>(
SonarrEvent::EditSeries(Some(expected_edit_series_params)).into(),
SonarrEvent::EditSeries(expected_edit_series_params).into(),
))
.times(1)
.returning(|_| {