fix(radarr): Pass the root folder ID in with the DeleteRootFolder event when publishing to the networking channel
This commit is contained in:
@@ -158,7 +158,7 @@ mod test {
|
||||
#[values(
|
||||
RadarrEvent::AddRootFolder(AddRootFolderBody::default()),
|
||||
RadarrEvent::GetRootFolders,
|
||||
RadarrEvent::DeleteRootFolder(None)
|
||||
RadarrEvent::DeleteRootFolder(0)
|
||||
)]
|
||||
event: RadarrEvent,
|
||||
) {
|
||||
@@ -3232,36 +3232,7 @@ mod test {
|
||||
None,
|
||||
None,
|
||||
None,
|
||||
RadarrEvent::DeleteRootFolder(None),
|
||||
Some("/1"),
|
||||
None,
|
||||
)
|
||||
.await;
|
||||
app_arc
|
||||
.lock()
|
||||
.await
|
||||
.data
|
||||
.radarr_data
|
||||
.root_folders
|
||||
.set_items(vec![root_folder()]);
|
||||
let mut network = Network::new(&app_arc, CancellationToken::new(), Client::new());
|
||||
|
||||
assert!(network
|
||||
.handle_radarr_event(RadarrEvent::DeleteRootFolder(None))
|
||||
.await
|
||||
.is_ok());
|
||||
|
||||
async_server.assert_async().await;
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_handle_delete_radarr_root_folder_event_uses_provided_id() {
|
||||
let (async_server, app_arc, _server) = mock_servarr_api(
|
||||
RequestMethod::Delete,
|
||||
None,
|
||||
None,
|
||||
None,
|
||||
RadarrEvent::DeleteRootFolder(None),
|
||||
RadarrEvent::DeleteRootFolder(1),
|
||||
Some("/1"),
|
||||
None,
|
||||
)
|
||||
@@ -3269,7 +3240,7 @@ mod test {
|
||||
let mut network = Network::new(&app_arc, CancellationToken::new(), Client::new());
|
||||
|
||||
assert!(network
|
||||
.handle_radarr_event(RadarrEvent::DeleteRootFolder(Some(1)))
|
||||
.handle_radarr_event(RadarrEvent::DeleteRootFolder(1))
|
||||
.await
|
||||
.is_ok());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user