From 10c05be5c18c830e4576ea90291dc4e435106c27 Mon Sep 17 00:00:00 2001 From: AnthonyMichaelTDM <68485672+AnthonyMichaelTDM@users.noreply.github.com> Date: Tue, 21 Jan 2025 20:15:47 -0800 Subject: [PATCH] feat(tests): update snapshot naming scheme the previous way we named tests (by adding the debug string of the command as the suffix) caused files to be given names that windows doesn't like (likely due to invalid characters), this fix uses `std::thread::current().name().unwrap().to_string()` to name snapshots, which is much more stable --- cli/src/handlers/smoke_tests.rs | 113 +++++++++--------- ...est_collection_command::case_1@stderr.snap | 0 ...st_collection_command::case_1@stdout.snap} | 0 ...st_collection_command::case_2@stderr.snap} | 0 ...est_collection_command::case_2@stdout.snap | 0 ...st_collection_command::case_3@stderr.snap} | 0 ...st_collection_command::case_3@stdout.snap} | 0 ..._tests::test_collection_freeze@stderr.snap | 0 ...:test_current_command::case_1@stderr.snap} | 0 ...:test_current_command::case_1@stdout.snap} | 0 ...:test_current_command::case_2@stderr.snap} | 0 ...:test_current_command::case_2@stdout.snap} | 0 ...:test_current_command::case_3@stderr.snap} | 0 ...:test_current_command::case_3@stdout.snap} | 0 ...test_library_command::case_01@stderr.snap} | 0 ...test_library_command::case_01@stdout.snap} | 0 ...test_library_command::case_02@stderr.snap} | 0 ...test_library_command::case_02@stdout.snap} | 0 ...test_library_command::case_03@stderr.snap} | 0 ...test_library_command::case_03@stdout.snap} | 0 ...:test_library_command::case_04@stderr.snap | 0 ...test_library_command::case_04@stdout.snap} | 0 ...:test_library_command::case_05@stderr.snap | 0 ...test_library_command::case_05@stdout.snap} | 0 ...:test_library_command::case_06@stderr.snap | 0 ...test_library_command::case_06@stdout.snap} | 0 ...:test_library_command::case_07@stderr.snap | 0 ...test_library_command::case_07@stdout.snap} | 0 ...test_library_command::case_08@stderr.snap} | 0 ...test_library_command::case_08@stdout.snap} | 0 ...test_library_command::case_09@stderr.snap} | 0 ...test_library_command::case_09@stdout.snap} | 0 ...test_library_command::case_10@stderr.snap} | 0 ...test_library_command::case_10@stdout.snap} | 0 ...test_library_command::case_11@stderr.snap} | 0 ...test_library_command::case_11@stdout.snap} | 0 ...test_library_command::case_12@stderr.snap} | 0 ...test_library_command::case_12@stdout.snap} | 0 ...test_library_command::case_13@stderr.snap} | 0 ...:test_library_command::case_13@stdout.snap | 0 ...test_library_command::case_14@stderr.snap} | 0 ...:test_library_command::case_14@stdout.snap | 0 ...test_library_command::case_15@stderr.snap} | 0 ...:test_library_command::case_15@stdout.snap | 0 ...test_library_command::case_16@stderr.snap} | 0 ...:test_library_command::case_16@stdout.snap | 0 ...moke_tests::test_ping_command@stderr.snap} | 0 ...moke_tests::test_ping_command@stdout.snap} | 0 ...est_playback_command::case_01@stderr.snap} | 0 ...est_playback_command::case_01@stdout.snap} | 0 ...est_playback_command::case_02@stderr.snap} | 0 ...est_playback_command::case_02@stdout.snap} | 0 ...est_playback_command::case_03@stderr.snap} | 0 ...est_playback_command::case_03@stdout.snap} | 0 ...est_playback_command::case_04@stderr.snap} | 0 ...est_playback_command::case_04@stdout.snap} | 0 ...est_playback_command::case_05@stderr.snap} | 0 ...est_playback_command::case_05@stdout.snap} | 0 ...est_playback_command::case_06@stderr.snap} | 0 ...est_playback_command::case_06@stdout.snap} | 0 ...est_playback_command::case_07@stderr.snap} | 0 ...est_playback_command::case_07@stdout.snap} | 0 ...est_playback_command::case_08@stderr.snap} | 0 ...est_playback_command::case_08@stdout.snap} | 0 ...est_playback_command::case_09@stderr.snap} | 0 ...est_playback_command::case_09@stdout.snap} | 0 ...est_playback_command::case_10@stderr.snap} | 0 ...est_playback_command::case_10@stdout.snap} | 0 ...est_playback_command::case_11@stderr.snap} | 0 ...est_playback_command::case_11@stdout.snap} | 0 ...est_playback_command::case_12@stderr.snap} | 0 ...est_playback_command::case_12@stdout.snap} | 0 ...est_playback_command::case_13@stderr.snap} | 0 ...est_playback_command::case_13@stdout.snap} | 0 ...est_playback_command::case_14@stderr.snap} | 0 ...est_playback_command::case_14@stdout.snap} | 0 ...est_playback_command::case_15@stderr.snap} | 0 ...est_playback_command::case_15@stdout.snap} | 0 ...est_playback_command::case_16@stderr.snap} | 0 ...est_playback_command::case_16@stdout.snap} | 0 ...est_playback_command::case_17@stderr.snap} | 0 ...est_playback_command::case_17@stdout.snap} | 0 ...est_playback_command::case_18@stderr.snap} | 0 ...est_playback_command::case_18@stdout.snap} | 0 ...est_playback_command::case_19@stderr.snap} | 0 ...est_playback_command::case_19@stdout.snap} | 0 ...:test_playlist_command::case_1@stderr.snap | 0 ...:test_playlist_command::case_1@stdout.snap | 0 ...:test_playlist_command::case_2@stderr.snap | 0 ...:test_playlist_command::case_2@stdout.snap | 0 ...:test_playlist_command::case_3@stderr.snap | 0 ...:test_playlist_command::case_3@stdout.snap | 0 ...:test_playlist_command::case_4@stderr.snap | 0 ...:test_playlist_command::case_4@stdout.snap | 0 ...:test_playlist_command::case_5@stderr.snap | 0 ...test_playlist_command::case_5@stdout.snap} | 0 ...:test_playlist_command::case_6@stderr.snap | 0 ...:test_playlist_command::case_6@stdout.snap | 0 ...test_playlist_command::case_7@stderr.snap} | 0 ...:test_playlist_command::case_7@stdout.snap | 0 ...:test_playlist_command::case_8@stderr.snap | 0 ...:test_playlist_command::case_8@stdout.snap | 0 ...ts::test_queue_command::case_1@stderr.snap | 0 ...ts::test_queue_command::case_1@stdout.snap | 0 ...ts::test_queue_command::case_2@stderr.snap | 0 ...ts::test_queue_command::case_2@stdout.snap | 0 ...ts::test_queue_command::case_3@stderr.snap | 0 ...ts::test_queue_command::case_3@stdout.snap | 0 ...ts::test_queue_command::case_4@stderr.snap | 0 ...ts::test_queue_command::case_4@stdout.snap | 0 ...ts::test_queue_command::case_5@stderr.snap | 0 ...ts::test_queue_command::case_5@stdout.snap | 0 ...s::test_queue_command::case_6@stderr.snap} | 0 ...s::test_queue_command::case_6@stdout.snap} | 0 ...s::test_queue_command::case_7@stderr.snap} | 0 ...s::test_queue_command::case_7@stdout.snap} | 0 ...s::test_queue_command::case_8@stderr.snap} | 0 ...s::test_queue_command::case_8@stdout.snap} | 0 ...s::test_queue_command::case_9@stderr.snap} | 0 ...s::test_queue_command::case_9@stdout.snap} | 0 ...ts::test_radio_command::case_1@stderr.snap | 0 ...ts::test_radio_command::case_1@stdout.snap | 0 ...ts::test_radio_command::case_2@stderr.snap | 0 ...ts::test_radio_command::case_2@stdout.snap | 0 ...ts::test_radio_command::case_3@stderr.snap | 0 ...ts::test_radio_command::case_3@stdout.snap | 0 ...ts::test_radio_command::case_4@stderr.snap | 0 ...ts::test_radio_command::case_4@stdout.snap | 0 ...ts::test_rand_command::case_1@stderr.snap} | 0 ...ts::test_rand_command::case_1@stdout.snap} | 0 ...ts::test_rand_command::case_2@stderr.snap} | 0 ...ts::test_rand_command::case_2@stdout.snap} | 0 ...ts::test_rand_command::case_3@stderr.snap} | 0 ...ts::test_rand_command::case_3@stdout.snap} | 0 ...s::test_search_command::case_1@stderr.snap | 0 ...s::test_search_command::case_1@stdout.snap | 0 ...s::test_search_command::case_2@stderr.snap | 0 ...s::test_search_command::case_2@stdout.snap | 0 ...s::test_search_command::case_3@stderr.snap | 0 ...s::test_search_command::case_3@stdout.snap | 0 ...s::test_search_command::case_4@stderr.snap | 0 ...s::test_search_command::case_4@stdout.snap | 0 ...oke_tests::test_state_command@stderr.snap} | 0 ...oke_tests::test_state_command@stdout.snap} | 0 ...::test_status_command::case_1@stderr.snap} | 0 ...::test_status_command::case_1@stdout.snap} | 0 ...::test_status_command::case_2@stderr.snap} | 0 ...::test_status_command::case_2@stdout.snap} | 0 ...::test_status_command::case_3@stderr.snap} | 0 ...::test_status_command::case_3@stdout.snap} | 0 ...moke_tests::test_stop_command@stderr.snap} | 0 ...moke_tests::test_stop_command@stdout.snap} | 0 152 files changed, 59 insertions(+), 54 deletions(-) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_command@stderr-Collection { command: Get { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_1@stderr.snap (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__collection_command@stdout-Collection { command: List }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_1@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__collection_command@stderr-Collection { command: List }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_2@stderr.snap} (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_command@stdout-Collection { command: Get { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_2@stdout.snap (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__collection_command@stderr-Collection { command: Recluster }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_3@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__collection_command@stdout-Collection { command: Recluster }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_3@stdout.snap} (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_freeze@stderr-Collection { command: Freeze { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", name: \"Test Collection\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_freeze@stderr.snap (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__current_command@stderr-Current { target: Album }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_1@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__current_command@stdout-Current { target: Album }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_1@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__current_command@stderr-Current { target: Artist }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_2@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__current_command@stdout-Current { target: Artist }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_2@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__current_command@stderr-Current { target: Song }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_3@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__current_command@stdout-Current { target: Song }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_3@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Analyze }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_01@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Rescan }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_01@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Brief }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_02@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Recluster }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_02@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Full }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_03@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Analyze }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_03@stdout.snap} (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Get { target: Album, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_04@stderr.snap (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Full }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_04@stdout.snap} (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Get { target: Artist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_05@stderr.snap (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Brief }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_05@stdout.snap} (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Get { target: Playlist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_06@stderr.snap (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Health }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_06@stdout.snap} (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Get { target: Song, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_07@stderr.snap (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: false, target: Artists } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_07@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Health }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_08@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: true, target: Artists } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_08@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: false, target: Albums } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_09@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: false, target: Albums } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_09@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: false, target: Artists } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_10@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: true, target: Albums } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_10@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: false, target: Songs } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_11@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: false, target: Songs } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_11@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: true, target: Albums } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_12@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: true, target: Songs } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_12@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: true, target: Artists } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_13@stderr.snap} (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Get { target: Artist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_13@stdout.snap (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: true, target: Songs } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_14@stderr.snap} (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Get { target: Album, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_14@stdout.snap (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Recluster }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_15@stderr.snap} (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Get { target: Song, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_15@stdout.snap (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Rescan }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_16@stderr.snap} (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Get { target: Playlist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_16@stdout.snap (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__ping_command@stderr-Ping.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_ping_command@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__ping_command@stdout-Ping.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_ping_command@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Next }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_01@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Play }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_01@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Pause }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_02@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Pause }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_02@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Play }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_03@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Stop }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_03@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Previous }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_04@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Next }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_04@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Repeat { mode: Continuous } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_05@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Previous }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_05@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Repeat { mode: None } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_06@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Seek { command: Absolute { position: 0.0 } } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_06@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Repeat { mode: Once } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_07@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Seek { command: Forward { amount: 0.0 } } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_07@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Restart }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_08@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Seek { command: Backward { amount: 0.0 } } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_08@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Seek { command: Absolute { position: 0.0 } } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_09@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Volume { command: Decrease { amount: 0.0 } } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_09@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Seek { command: Backward { amount: 0.0 } } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_10@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Volume { command: Increase { amount: 0.0 } } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_10@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Seek { command: Forward { amount: 0.0 } } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_11@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Volume { command: Set { volume: 0.0 } } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_11@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Shuffle }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_12@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Volume { command: Mute } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_12@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Stop }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_13@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Volume { command: Unmute } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_13@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Toggle }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_14@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Toggle }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_14@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Volume { command: Decrease { amount: 0.0 } } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_15@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Restart }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_15@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Volume { command: Increase { amount: 0.0 } } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_16@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Shuffle }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_16@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Volume { command: Mute } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_17@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Repeat { mode: None } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_17@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Volume { command: Set { volume: 0.0 } } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_18@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Repeat { mode: Once } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_18@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Volume { command: Unmute } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_19@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Repeat { mode: Continuous } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_19@stdout.snap} (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Add { command: Album { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", album_id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_1@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Add { command: Song { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", song_ids: [\"01J1K5B6RJ84WJXCWYJ5WNE12E\"] } } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_1@stdout.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Add { command: Artist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", artist_id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_2@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Add { command: Album { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", album_id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_2@stdout.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Add { command: Song { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", song_ids: [\"01J1K5B6RJ84WJXCWYJ5WNE12E\"] } } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_3@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Add { command: Artist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", artist_id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_3@stdout.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Delete { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_4@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Remove { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", item_ids: [\"01J1K5B6RJ84WJXCWYJ5WNE12E\"] } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_4@stdout.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Get { method: Id, target: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_5@stderr.snap (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: List }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_5@stdout.snap} (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Get { method: Name, target: \"Test Playlist\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_6@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Get { method: Id, target: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_6@stdout.snap (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: List }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_7@stderr.snap} (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Get { method: Name, target: \"Test Playlist\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_7@stdout.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Remove { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", item_ids: [\"01J1K5B6RJ84WJXCWYJ5WNE12E\"] } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_8@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Delete { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_8@stdout.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Add { target: Album, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_1@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Add { target: Album, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_1@stdout.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Add { target: Artist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_2@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Add { target: Artist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_2@stdout.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Add { target: Collection, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_3@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Add { target: Song, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_3@stdout.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Add { target: Playlist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_4@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Add { target: Playlist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_4@stdout.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Add { target: Song, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_5@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Add { target: Collection, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_5@stdout.snap (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Clear }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_6@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Remove { start: 0, end: 1 } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_6@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: List }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_7@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Clear }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_7@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Remove { start: 0, end: 1 } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_8@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: List }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_8@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Set { index: 0 } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_9@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Set { index: 0 } }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_9@stdout.snap} (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stderr-Radio { command: Album { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_1@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stdout-Radio { command: Album { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_1@stdout.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stderr-Radio { command: Artist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_2@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stdout-Radio { command: Artist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_2@stdout.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stderr-Radio { command: Playlist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_3@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stdout-Radio { command: Playlist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_3@stdout.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stderr-Radio { command: Song { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_4@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stdout-Radio { command: Song { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_4@stdout.snap (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__rand_command@stderr-Rand { target: Album }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_1@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__rand_command@stdout-Rand { target: Album }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_1@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__rand_command@stderr-Rand { target: Artist }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_2@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__rand_command@stdout-Rand { target: Artist }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_2@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__rand_command@stderr-Rand { target: Song }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_3@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__rand_command@stdout-Rand { target: Song }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_3@stdout.snap} (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stderr-Search { target: Album, query: \"test\", limit: 10 }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_1@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stdout-Search { target: Album, query: \"test\", limit: 10 }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_1@stdout.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stderr-Search { target: All, query: \"test\", limit: 10 }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_2@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stdout-Search { target: Artist, query: \"test\", limit: 10 }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_2@stdout.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stderr-Search { target: Artist, query: \"test\", limit: 10 }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_3@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stdout-Search { target: Song, query: \"test\", limit: 10 }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_3@stdout.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stderr-Search { target: Song, query: \"test\", limit: 10 }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_4@stderr.snap (100%) rename "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stdout-Search { target: All, query: \"test\", limit: 10 }.snap" => cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_4@stdout.snap (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__state_command@stderr-State.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_state_command@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__state_command@stdout-State.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_state_command@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__status_command@stderr-Status { command: Analyze }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_1@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__status_command@stdout-Status { command: Rescan }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_1@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__status_command@stderr-Status { command: Recluster }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_2@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__status_command@stdout-Status { command: Recluster }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_2@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__status_command@stderr-Status { command: Rescan }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_3@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__status_command@stdout-Status { command: Analyze }.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_3@stdout.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__stop_command@stderr-Stop.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_stop_command@stderr.snap} (100%) rename cli/src/handlers/snapshots/{mecomp_cli__handlers__smoke_tests__stop_command@stdout-Stop.snap => mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_stop_command@stdout.snap} (100%) diff --git a/cli/src/handlers/smoke_tests.rs b/cli/src/handlers/smoke_tests.rs index c74379f..07fbdf5 100644 --- a/cli/src/handlers/smoke_tests.rs +++ b/cli/src/handlers/smoke_tests.rs @@ -140,6 +140,11 @@ async fn client() -> MusicPlayerClient { init_test_client_server(db, settings, audio_kernel) } +#[fixture] +fn testname() -> String { + std::thread::current().name().unwrap().to_string() +} + macro_rules! set_snapshot_suffix { ($($expr:expr),*) => { let mut settings = insta::Settings::clone_current(); @@ -160,10 +165,10 @@ async fn test_ping_command(#[future] client: MusicPlayerClient) { let result = command.handle(ctx, client.await, stdout, stderr).await; assert!(result.is_ok()); - set_snapshot_suffix!("stdout-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stdout.0.clone()).unwrap()); - set_snapshot_suffix!("stderr-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stderr.0.clone()).unwrap()); + set_snapshot_suffix!("stdout"); + insta::assert_snapshot!(testname(), String::from_utf8(stdout.0.clone()).unwrap()); + set_snapshot_suffix!("stderr"); + insta::assert_snapshot!(testname(), String::from_utf8(stderr.0.clone()).unwrap()); } #[rstest] @@ -178,10 +183,10 @@ async fn test_stop_command(#[future] client: MusicPlayerClient) { let result = command.handle(ctx, client.await, stdout, stderr).await; assert!(result.is_ok()); - set_snapshot_suffix!("stdout-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stdout.0.clone()).unwrap()); - set_snapshot_suffix!("stderr-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stderr.0.clone()).unwrap()); + set_snapshot_suffix!("stdout"); + insta::assert_snapshot!(testname(), String::from_utf8(stdout.0.clone()).unwrap()); + set_snapshot_suffix!("stderr"); + insta::assert_snapshot!(testname(), String::from_utf8(stderr.0.clone()).unwrap()); } #[rstest] @@ -245,10 +250,10 @@ async fn test_library_command( let result = command.handle(ctx, client.await, stdout, stderr).await; assert!(result.is_ok()); - set_snapshot_suffix!("stdout-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stdout.0.clone()).unwrap()); - set_snapshot_suffix!("stderr-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stderr.0.clone()).unwrap()); + set_snapshot_suffix!("stdout"); + insta::assert_snapshot!(testname(), String::from_utf8(stdout.0.clone()).unwrap()); + set_snapshot_suffix!("stderr"); + insta::assert_snapshot!(testname(), String::from_utf8(stderr.0.clone()).unwrap()); } #[rstest] @@ -266,10 +271,10 @@ async fn test_status_command(#[future] client: MusicPlayerClient, #[case] comman let result = command.handle(ctx, client.await, stdout, stderr).await; assert!(result.is_ok()); - set_snapshot_suffix!("stdout-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stdout.0.clone()).unwrap()); - set_snapshot_suffix!("stderr-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stderr.0.clone()).unwrap()); + set_snapshot_suffix!("stdout"); + insta::assert_snapshot!(testname(), String::from_utf8(stdout.0.clone()).unwrap()); + set_snapshot_suffix!("stderr"); + insta::assert_snapshot!(testname(), String::from_utf8(stderr.0.clone()).unwrap()); } #[rstest] @@ -284,10 +289,10 @@ async fn test_state_command(#[future] client: MusicPlayerClient) { let result = command.handle(ctx, client.await, stdout, stderr).await; assert!(result.is_ok()); - set_snapshot_suffix!("stdout-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stdout.0.clone()).unwrap()); - set_snapshot_suffix!("stderr-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stderr.0.clone()).unwrap()); + set_snapshot_suffix!("stdout"); + insta::assert_snapshot!(testname(), String::from_utf8(stdout.0.clone()).unwrap()); + set_snapshot_suffix!("stderr"); + insta::assert_snapshot!(testname(), String::from_utf8(stderr.0.clone()).unwrap()); } #[rstest] @@ -305,10 +310,10 @@ async fn test_current_command(#[future] client: MusicPlayerClient, #[case] targe let result = command.handle(ctx, client.await, stdout, stderr).await; assert!(result.is_ok()); - set_snapshot_suffix!("stdout-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stdout.0.clone()).unwrap()); - set_snapshot_suffix!("stderr-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stderr.0.clone()).unwrap()); + set_snapshot_suffix!("stdout"); + insta::assert_snapshot!(testname(), String::from_utf8(stdout.0.clone()).unwrap()); + set_snapshot_suffix!("stderr"); + insta::assert_snapshot!(testname(), String::from_utf8(stderr.0.clone()).unwrap()); } #[rstest] @@ -326,10 +331,10 @@ async fn test_rand_command(#[future] client: MusicPlayerClient, #[case] target: let result = command.handle(ctx, client.await, stdout, stderr).await; assert!(result.is_ok()); - set_snapshot_suffix!("stdout-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stdout.0.clone()).unwrap()); - set_snapshot_suffix!("stderr-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stderr.0.clone()).unwrap()); + set_snapshot_suffix!("stdout"); + insta::assert_snapshot!(testname(), String::from_utf8(stdout.0.clone()).unwrap()); + set_snapshot_suffix!("stderr"); + insta::assert_snapshot!(testname(), String::from_utf8(stderr.0.clone()).unwrap()); } #[rstest] @@ -352,10 +357,10 @@ async fn test_search_command(#[future] client: MusicPlayerClient, #[case] target let result = command.handle(ctx, client.await, stdout, stderr).await; assert!(result.is_ok()); - set_snapshot_suffix!("stdout-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stdout.0.clone()).unwrap()); - set_snapshot_suffix!("stderr-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stderr.0.clone()).unwrap()); + set_snapshot_suffix!("stdout"); + insta::assert_snapshot!(testname(), String::from_utf8(stdout.0.clone()).unwrap()); + set_snapshot_suffix!("stderr"); + insta::assert_snapshot!(testname(), String::from_utf8(stderr.0.clone()).unwrap()); } #[rstest] @@ -392,10 +397,10 @@ async fn test_playback_command( let result = command.handle(ctx, client.await, stdout, stderr).await; assert!(result.is_ok()); - set_snapshot_suffix!("stdout-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stdout.0.clone()).unwrap()); - set_snapshot_suffix!("stderr-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stderr.0.clone()).unwrap()); + set_snapshot_suffix!("stdout"); + insta::assert_snapshot!(testname(), String::from_utf8(stdout.0.clone()).unwrap()); + set_snapshot_suffix!("stderr"); + insta::assert_snapshot!(testname(), String::from_utf8(stderr.0.clone()).unwrap()); } #[rstest] @@ -419,10 +424,10 @@ async fn test_queue_command(#[future] client: MusicPlayerClient, #[case] command let result = command.handle(ctx, client.await, stdout, stderr).await; assert!(result.is_ok()); - set_snapshot_suffix!("stdout-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stdout.0.clone()).unwrap()); - set_snapshot_suffix!("stderr-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stderr.0.clone()).unwrap()); + set_snapshot_suffix!("stdout"); + insta::assert_snapshot!(testname(), String::from_utf8(stdout.0.clone()).unwrap()); + set_snapshot_suffix!("stderr"); + insta::assert_snapshot!(testname(), String::from_utf8(stderr.0.clone()).unwrap()); } #[rstest] @@ -448,10 +453,10 @@ async fn test_playlist_command( let result = command.handle(ctx, client.await, stdout, stderr).await; assert!(result.is_ok()); - set_snapshot_suffix!("stdout-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stdout.0.clone()).unwrap()); - set_snapshot_suffix!("stderr-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stderr.0.clone()).unwrap()); + set_snapshot_suffix!("stdout"); + insta::assert_snapshot!(testname(), String::from_utf8(stdout.0.clone()).unwrap()); + set_snapshot_suffix!("stderr"); + insta::assert_snapshot!(testname(), String::from_utf8(stderr.0.clone()).unwrap()); } #[rstest] @@ -472,10 +477,10 @@ async fn test_collection_command( let result = command.handle(ctx, client.await, stdout, stderr).await; assert!(result.is_ok()); - set_snapshot_suffix!("stdout-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stdout.0.clone()).unwrap()); - set_snapshot_suffix!("stderr-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stderr.0.clone()).unwrap()); + set_snapshot_suffix!("stdout"); + insta::assert_snapshot!(testname(), String::from_utf8(stdout.0.clone()).unwrap()); + set_snapshot_suffix!("stderr"); + insta::assert_snapshot!(testname(), String::from_utf8(stderr.0.clone()).unwrap()); } #[rstest] @@ -499,8 +504,8 @@ async fn test_collection_freeze(#[future] client: MusicPlayerClient) { let stdout = String::from_utf8(stdout.0.clone()).unwrap(); assert!(stdout.starts_with("Daemon response:\nplaylist:")); - set_snapshot_suffix!("stderr-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stderr.0.clone()).unwrap()); + set_snapshot_suffix!("stderr"); + insta::assert_snapshot!(testname(), String::from_utf8(stderr.0.clone()).unwrap()); } #[rstest] @@ -519,8 +524,8 @@ async fn test_radio_command(#[future] client: MusicPlayerClient, #[case] command let result = command.handle(ctx, client.await, stdout, stderr).await; assert!(result.is_ok()); - set_snapshot_suffix!("stdout-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stdout.0.clone()).unwrap()); - set_snapshot_suffix!("stderr-{:?}", command); - insta::assert_snapshot!(String::from_utf8(stderr.0.clone()).unwrap()); + set_snapshot_suffix!("stdout"); + insta::assert_snapshot!(testname(), String::from_utf8(stdout.0.clone()).unwrap()); + set_snapshot_suffix!("stderr"); + insta::assert_snapshot!(testname(), String::from_utf8(stderr.0.clone()).unwrap()); } diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_command@stderr-Collection { command: Get { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_1@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_command@stderr-Collection { command: Get { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_1@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_command@stdout-Collection { command: List }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_1@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_command@stdout-Collection { command: List }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_1@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_command@stderr-Collection { command: List }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_2@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_command@stderr-Collection { command: List }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_2@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_command@stdout-Collection { command: Get { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_2@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_command@stdout-Collection { command: Get { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_2@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_command@stderr-Collection { command: Recluster }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_3@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_command@stderr-Collection { command: Recluster }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_3@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_command@stdout-Collection { command: Recluster }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_3@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_command@stdout-Collection { command: Recluster }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_command::case_3@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_freeze@stderr-Collection { command: Freeze { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", name: \"Test Collection\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_freeze@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__collection_freeze@stderr-Collection { command: Freeze { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", name: \"Test Collection\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_collection_freeze@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__current_command@stderr-Current { target: Album }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_1@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__current_command@stderr-Current { target: Album }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_1@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__current_command@stdout-Current { target: Album }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_1@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__current_command@stdout-Current { target: Album }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_1@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__current_command@stderr-Current { target: Artist }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_2@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__current_command@stderr-Current { target: Artist }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_2@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__current_command@stdout-Current { target: Artist }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_2@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__current_command@stdout-Current { target: Artist }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_2@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__current_command@stderr-Current { target: Song }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_3@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__current_command@stderr-Current { target: Song }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_3@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__current_command@stdout-Current { target: Song }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_3@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__current_command@stdout-Current { target: Song }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_current_command::case_3@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Analyze }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_01@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Analyze }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_01@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Rescan }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_01@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Rescan }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_01@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Brief }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_02@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Brief }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_02@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Recluster }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_02@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Recluster }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_02@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Full }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_03@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Full }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_03@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Analyze }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_03@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Analyze }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_03@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Get { target: Album, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_04@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Get { target: Album, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_04@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Full }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_04@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Full }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_04@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Get { target: Artist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_05@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Get { target: Artist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_05@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Brief }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_05@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Brief }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_05@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Get { target: Playlist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_06@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Get { target: Playlist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_06@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Health }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_06@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Health }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_06@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Get { target: Song, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_07@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Get { target: Song, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_07@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: false, target: Artists } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_07@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: false, target: Artists } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_07@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Health }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_08@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Health }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_08@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: true, target: Artists } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_08@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: true, target: Artists } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_08@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: false, target: Albums } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_09@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: false, target: Albums } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_09@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: false, target: Albums } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_09@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: false, target: Albums } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_09@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: false, target: Artists } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_10@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: false, target: Artists } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_10@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: true, target: Albums } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_10@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: true, target: Albums } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_10@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: false, target: Songs } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_11@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: false, target: Songs } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_11@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: false, target: Songs } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_11@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: false, target: Songs } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_11@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: true, target: Albums } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_12@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: true, target: Albums } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_12@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: true, target: Songs } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_12@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: List { full: true, target: Songs } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_12@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: true, target: Artists } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_13@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: true, target: Artists } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_13@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Get { target: Artist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_13@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Get { target: Artist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_13@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: true, target: Songs } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_14@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: List { full: true, target: Songs } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_14@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Get { target: Album, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_14@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Get { target: Album, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_14@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Recluster }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_15@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Recluster }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_15@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Get { target: Song, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_15@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Get { target: Song, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_15@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Rescan }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_16@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stderr-Library { command: Rescan }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_16@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Get { target: Playlist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_16@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__library_command@stdout-Library { command: Get { target: Playlist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_library_command::case_16@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__ping_command@stderr-Ping.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_ping_command@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__ping_command@stderr-Ping.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_ping_command@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__ping_command@stdout-Ping.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_ping_command@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__ping_command@stdout-Ping.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_ping_command@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Next }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_01@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Next }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_01@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Play }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_01@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Play }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_01@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Pause }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_02@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Pause }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_02@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Pause }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_02@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Pause }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_02@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Play }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_03@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Play }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_03@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Stop }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_03@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Stop }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_03@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Previous }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_04@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Previous }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_04@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Next }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_04@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Next }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_04@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Repeat { mode: Continuous } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_05@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Repeat { mode: Continuous } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_05@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Previous }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_05@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Previous }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_05@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Repeat { mode: None } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_06@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Repeat { mode: None } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_06@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Seek { command: Absolute { position: 0.0 } } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_06@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Seek { command: Absolute { position: 0.0 } } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_06@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Repeat { mode: Once } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_07@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Repeat { mode: Once } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_07@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Seek { command: Forward { amount: 0.0 } } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_07@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Seek { command: Forward { amount: 0.0 } } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_07@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Restart }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_08@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Restart }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_08@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Seek { command: Backward { amount: 0.0 } } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_08@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Seek { command: Backward { amount: 0.0 } } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_08@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Seek { command: Absolute { position: 0.0 } } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_09@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Seek { command: Absolute { position: 0.0 } } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_09@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Volume { command: Decrease { amount: 0.0 } } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_09@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Volume { command: Decrease { amount: 0.0 } } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_09@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Seek { command: Backward { amount: 0.0 } } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_10@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Seek { command: Backward { amount: 0.0 } } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_10@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Volume { command: Increase { amount: 0.0 } } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_10@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Volume { command: Increase { amount: 0.0 } } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_10@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Seek { command: Forward { amount: 0.0 } } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_11@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Seek { command: Forward { amount: 0.0 } } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_11@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Volume { command: Set { volume: 0.0 } } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_11@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Volume { command: Set { volume: 0.0 } } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_11@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Shuffle }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_12@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Shuffle }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_12@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Volume { command: Mute } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_12@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Volume { command: Mute } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_12@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Stop }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_13@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Stop }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_13@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Volume { command: Unmute } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_13@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Volume { command: Unmute } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_13@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Toggle }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_14@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Toggle }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_14@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Toggle }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_14@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Toggle }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_14@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Volume { command: Decrease { amount: 0.0 } } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_15@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Volume { command: Decrease { amount: 0.0 } } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_15@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Restart }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_15@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Restart }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_15@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Volume { command: Increase { amount: 0.0 } } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_16@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Volume { command: Increase { amount: 0.0 } } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_16@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Shuffle }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_16@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Shuffle }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_16@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Volume { command: Mute } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_17@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Volume { command: Mute } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_17@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Repeat { mode: None } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_17@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Repeat { mode: None } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_17@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Volume { command: Set { volume: 0.0 } } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_18@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Volume { command: Set { volume: 0.0 } } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_18@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Repeat { mode: Once } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_18@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Repeat { mode: Once } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_18@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Volume { command: Unmute } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_19@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stderr-Playback { command: Volume { command: Unmute } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_19@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Repeat { mode: Continuous } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_19@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playback_command@stdout-Playback { command: Repeat { mode: Continuous } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playback_command::case_19@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Add { command: Album { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", album_id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_1@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Add { command: Album { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", album_id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_1@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Add { command: Song { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", song_ids: [\"01J1K5B6RJ84WJXCWYJ5WNE12E\"] } } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_1@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Add { command: Song { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", song_ids: [\"01J1K5B6RJ84WJXCWYJ5WNE12E\"] } } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_1@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Add { command: Artist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", artist_id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_2@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Add { command: Artist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", artist_id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_2@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Add { command: Album { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", album_id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_2@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Add { command: Album { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", album_id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_2@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Add { command: Song { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", song_ids: [\"01J1K5B6RJ84WJXCWYJ5WNE12E\"] } } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_3@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Add { command: Song { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", song_ids: [\"01J1K5B6RJ84WJXCWYJ5WNE12E\"] } } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_3@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Add { command: Artist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", artist_id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_3@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Add { command: Artist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", artist_id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_3@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Delete { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_4@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Delete { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_4@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Remove { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", item_ids: [\"01J1K5B6RJ84WJXCWYJ5WNE12E\"] } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_4@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Remove { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", item_ids: [\"01J1K5B6RJ84WJXCWYJ5WNE12E\"] } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_4@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Get { method: Id, target: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_5@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Get { method: Id, target: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_5@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: List }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_5@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: List }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_5@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Get { method: Name, target: \"Test Playlist\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_6@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Get { method: Name, target: \"Test Playlist\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_6@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Get { method: Id, target: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_6@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Get { method: Id, target: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_6@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: List }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_7@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: List }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_7@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Get { method: Name, target: \"Test Playlist\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_7@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Get { method: Name, target: \"Test Playlist\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_7@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Remove { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", item_ids: [\"01J1K5B6RJ84WJXCWYJ5WNE12E\"] } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_8@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stderr-Playlist { command: Remove { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", item_ids: [\"01J1K5B6RJ84WJXCWYJ5WNE12E\"] } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_8@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Delete { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_8@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__playlist_command@stdout-Playlist { command: Delete { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_playlist_command::case_8@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Add { target: Album, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_1@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Add { target: Album, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_1@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Add { target: Album, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_1@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Add { target: Album, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_1@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Add { target: Artist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_2@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Add { target: Artist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_2@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Add { target: Artist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_2@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Add { target: Artist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_2@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Add { target: Collection, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_3@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Add { target: Collection, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_3@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Add { target: Song, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_3@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Add { target: Song, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_3@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Add { target: Playlist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_4@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Add { target: Playlist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_4@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Add { target: Playlist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_4@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Add { target: Playlist, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_4@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Add { target: Song, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_5@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Add { target: Song, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_5@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Add { target: Collection, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_5@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Add { target: Collection, id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\" } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_5@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Clear }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_6@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Clear }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_6@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Remove { start: 0, end: 1 } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_6@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Remove { start: 0, end: 1 } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_6@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: List }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_7@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: List }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_7@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Clear }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_7@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Clear }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_7@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Remove { start: 0, end: 1 } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_8@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Remove { start: 0, end: 1 } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_8@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: List }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_8@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: List }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_8@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Set { index: 0 } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_9@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stderr-Queue { command: Set { index: 0 } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_9@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Set { index: 0 } }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_9@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__queue_command@stdout-Queue { command: Set { index: 0 } }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_queue_command::case_9@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stderr-Radio { command: Album { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_1@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stderr-Radio { command: Album { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_1@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stdout-Radio { command: Album { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_1@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stdout-Radio { command: Album { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_1@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stderr-Radio { command: Artist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_2@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stderr-Radio { command: Artist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_2@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stdout-Radio { command: Artist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_2@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stdout-Radio { command: Artist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_2@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stderr-Radio { command: Playlist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_3@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stderr-Radio { command: Playlist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_3@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stdout-Radio { command: Playlist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_3@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stdout-Radio { command: Playlist { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_3@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stderr-Radio { command: Song { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_4@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stderr-Radio { command: Song { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_4@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stdout-Radio { command: Song { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_4@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__radio_command@stdout-Radio { command: Song { id: \"01J1K5B6RJ84WJXCWYJ5WNE12E\", n: 1 } }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_radio_command::case_4@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__rand_command@stderr-Rand { target: Album }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_1@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__rand_command@stderr-Rand { target: Album }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_1@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__rand_command@stdout-Rand { target: Album }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_1@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__rand_command@stdout-Rand { target: Album }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_1@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__rand_command@stderr-Rand { target: Artist }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_2@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__rand_command@stderr-Rand { target: Artist }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_2@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__rand_command@stdout-Rand { target: Artist }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_2@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__rand_command@stdout-Rand { target: Artist }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_2@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__rand_command@stderr-Rand { target: Song }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_3@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__rand_command@stderr-Rand { target: Song }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_3@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__rand_command@stdout-Rand { target: Song }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_3@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__rand_command@stdout-Rand { target: Song }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_rand_command::case_3@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stderr-Search { target: Album, query: \"test\", limit: 10 }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_1@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stderr-Search { target: Album, query: \"test\", limit: 10 }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_1@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stdout-Search { target: Album, query: \"test\", limit: 10 }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_1@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stdout-Search { target: Album, query: \"test\", limit: 10 }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_1@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stderr-Search { target: All, query: \"test\", limit: 10 }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_2@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stderr-Search { target: All, query: \"test\", limit: 10 }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_2@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stdout-Search { target: Artist, query: \"test\", limit: 10 }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_2@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stdout-Search { target: Artist, query: \"test\", limit: 10 }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_2@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stderr-Search { target: Artist, query: \"test\", limit: 10 }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_3@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stderr-Search { target: Artist, query: \"test\", limit: 10 }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_3@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stdout-Search { target: Song, query: \"test\", limit: 10 }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_3@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stdout-Search { target: Song, query: \"test\", limit: 10 }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_3@stdout.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stderr-Search { target: Song, query: \"test\", limit: 10 }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_4@stderr.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stderr-Search { target: Song, query: \"test\", limit: 10 }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_4@stderr.snap diff --git "a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stdout-Search { target: All, query: \"test\", limit: 10 }.snap" b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_4@stdout.snap similarity index 100% rename from "cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__search_command@stdout-Search { target: All, query: \"test\", limit: 10 }.snap" rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_search_command::case_4@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__state_command@stderr-State.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_state_command@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__state_command@stderr-State.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_state_command@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__state_command@stdout-State.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_state_command@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__state_command@stdout-State.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_state_command@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__status_command@stderr-Status { command: Analyze }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_1@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__status_command@stderr-Status { command: Analyze }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_1@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__status_command@stdout-Status { command: Rescan }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_1@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__status_command@stdout-Status { command: Rescan }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_1@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__status_command@stderr-Status { command: Recluster }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_2@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__status_command@stderr-Status { command: Recluster }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_2@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__status_command@stdout-Status { command: Recluster }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_2@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__status_command@stdout-Status { command: Recluster }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_2@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__status_command@stderr-Status { command: Rescan }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_3@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__status_command@stderr-Status { command: Rescan }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_3@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__status_command@stdout-Status { command: Analyze }.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_3@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__status_command@stdout-Status { command: Analyze }.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_status_command::case_3@stdout.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__stop_command@stderr-Stop.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_stop_command@stderr.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__stop_command@stderr-Stop.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_stop_command@stderr.snap diff --git a/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__stop_command@stdout-Stop.snap b/cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_stop_command@stdout.snap similarity index 100% rename from cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__stop_command@stdout-Stop.snap rename to cli/src/handlers/snapshots/mecomp_cli__handlers__smoke_tests__handlers::smoke_tests::test_stop_command@stdout.snap