feat: add artist radio
This commit is contained in:
parent
fe76b2ac66
commit
53bdd5f0d2
16 changed files with 56 additions and 5 deletions
|
|
@ -316,4 +316,5 @@ MusicArtist(
|
|||
similar_artists: "[artists]",
|
||||
tracks_playlist_id: Some("OLAK5uy_n6aX-F_lCQxgyTIv4FJhp78bXV93b9NUM"),
|
||||
videos_playlist_id: Some("OLAK5uy_nrePwvOEzmO7SydszEFfCDu8gAJxKfFtw"),
|
||||
radio_id: Some("RDEMdgjzN3Qrk_GD7BooQbkJ4A"),
|
||||
)
|
||||
|
|
|
|||
|
|
@ -661,4 +661,5 @@ MusicArtist(
|
|||
similar_artists: "[artists]",
|
||||
tracks_playlist_id: Some("OLAK5uy_n6aX-F_lCQxgyTIv4FJhp78bXV93b9NUM"),
|
||||
videos_playlist_id: Some("OLAK5uy_nrePwvOEzmO7SydszEFfCDu8gAJxKfFtw"),
|
||||
radio_id: Some("RDEMdgjzN3Qrk_GD7BooQbkJ4A"),
|
||||
)
|
||||
|
|
|
|||
|
|
@ -15,4 +15,5 @@ MusicArtist(
|
|||
similar_artists: "[artists]",
|
||||
tracks_playlist_id: None,
|
||||
videos_playlist_id: None,
|
||||
radio_id: None,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -151,4 +151,5 @@ MusicArtist(
|
|||
similar_artists: "[artists]",
|
||||
tracks_playlist_id: Some("OLAK5uy_miHesZCUQY5S9EwqfoNP2tZR9nZ0NBAeU"),
|
||||
videos_playlist_id: Some("OLAK5uy_mqbgE6T9uvusUWrAxJGiImf4_P4dM7IvQ"),
|
||||
radio_id: Some("RDEM7AbogW0cCnElSU0WYm1GqA"),
|
||||
)
|
||||
|
|
|
|||
|
|
@ -31,4 +31,5 @@ MusicArtist(
|
|||
similar_artists: "[artists]",
|
||||
tracks_playlist_id: None,
|
||||
videos_playlist_id: Some("OLAK5uy_lmH3iVq6lqjsnLkBWzpvRTh0DidLzbU-I"),
|
||||
radio_id: Some("RDEMYsk_DTFHAng1G7n5toi_oA"),
|
||||
)
|
||||
|
|
|
|||
|
|
@ -2031,7 +2031,34 @@ async fn music_radio_playlist_not_found() {
|
|||
.music_radio_playlist("PL5dDx681T4bR7ZF1IuWzOv1omlZZZZZZZ")
|
||||
.await;
|
||||
|
||||
// Currently this returns valid data
|
||||
if let Err(err) = res {
|
||||
assert!(
|
||||
matches!(
|
||||
err,
|
||||
Error::Extraction(ExtractionError::ContentUnavailable(_))
|
||||
),
|
||||
"got: {}",
|
||||
err
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
async fn music_radio_artist() {
|
||||
let rp = RustyPipe::builder().strict().build();
|
||||
let tracks = rp
|
||||
.query()
|
||||
.music_radio("RDEM_Ktu-TilkxtLvmc9wX1MLQ")
|
||||
.await
|
||||
.unwrap();
|
||||
assert_next_items(tracks, rp.query(), 20).await;
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
async fn music_radio_not_found() {
|
||||
let rp = RustyPipe::builder().strict().build();
|
||||
let res = rp.query().music_radio("RDEM_Ktu-TilkxtLvmc9wXZZZZ").await;
|
||||
|
||||
if let Err(err) = res {
|
||||
assert!(
|
||||
matches!(
|
||||
|
|
|
|||
Reference in a new issue