tests: remove search position checks
This commit is contained in:
parent
559e0444fb
commit
b02cc15b28
1 changed files with 17 additions and 43 deletions
|
|
@ -1500,13 +1500,7 @@ async fn music_search(#[case] typo: bool) {
|
||||||
assert_eq!(res.corrected_query, None);
|
assert_eq!(res.corrected_query, None);
|
||||||
}
|
}
|
||||||
|
|
||||||
let (i, track) = &res
|
let track = &res.tracks.iter().find(|a| a.id == "ZeerrnuLi5E").unwrap();
|
||||||
.tracks
|
|
||||||
.iter()
|
|
||||||
.enumerate()
|
|
||||||
.find(|(_, a)| a.id == "ZeerrnuLi5E")
|
|
||||||
.unwrap();
|
|
||||||
assert!(*i < 3);
|
|
||||||
|
|
||||||
assert_eq!(track.title, "Black Mamba");
|
assert_eq!(track.title, "Black Mamba");
|
||||||
assert_eq!(track.duration.unwrap(), 230);
|
assert_eq!(track.duration.unwrap(), 230);
|
||||||
|
|
@ -1530,14 +1524,12 @@ async fn music_search_tracks() {
|
||||||
let rp = RustyPipe::builder().strict().build();
|
let rp = RustyPipe::builder().strict().build();
|
||||||
let res = rp.query().music_search_tracks("black mamba").await.unwrap();
|
let res = rp.query().music_search_tracks("black mamba").await.unwrap();
|
||||||
|
|
||||||
let (i, track) = &res
|
let track = &res
|
||||||
.items
|
.items
|
||||||
.items
|
.items
|
||||||
.iter()
|
.iter()
|
||||||
.enumerate()
|
.find(|a| a.id == "BL-aIpCLWnU")
|
||||||
.find(|(_, a)| a.id == "BL-aIpCLWnU")
|
|
||||||
.unwrap();
|
.unwrap();
|
||||||
assert!(*i < 3);
|
|
||||||
|
|
||||||
assert_eq!(track.title, "Black Mamba");
|
assert_eq!(track.title, "Black Mamba");
|
||||||
assert!(!track.cover.is_empty(), "got no cover");
|
assert!(!track.cover.is_empty(), "got no cover");
|
||||||
|
|
@ -1566,14 +1558,12 @@ async fn music_search_videos() {
|
||||||
let rp = RustyPipe::builder().strict().build();
|
let rp = RustyPipe::builder().strict().build();
|
||||||
let res = rp.query().music_search_videos("black mamba").await.unwrap();
|
let res = rp.query().music_search_videos("black mamba").await.unwrap();
|
||||||
|
|
||||||
let (i, track) = &res
|
let track = &res
|
||||||
.items
|
.items
|
||||||
.items
|
.items
|
||||||
.iter()
|
.iter()
|
||||||
.enumerate()
|
.find(|a| a.id == "ZeerrnuLi5E")
|
||||||
.find(|(_, a)| a.id == "ZeerrnuLi5E")
|
|
||||||
.unwrap();
|
.unwrap();
|
||||||
assert!(*i < 3);
|
|
||||||
|
|
||||||
assert_eq!(track.title, "Black Mamba");
|
assert_eq!(track.title, "Black Mamba");
|
||||||
assert!(!track.cover.is_empty(), "got no cover");
|
assert!(!track.cover.is_empty(), "got no cover");
|
||||||
|
|
@ -1595,8 +1585,8 @@ async fn music_search_videos() {
|
||||||
assert_next(res.items, rp.query(), 15, 2).await;
|
assert_next(res.items, rp.query(), 15, 2).await;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// This podcast was removed from YouTube Music and I could not find another one
|
||||||
/*
|
/*
|
||||||
This podcast was removed from YouTube Music and I could not find another one
|
|
||||||
#[tokio::test]
|
#[tokio::test]
|
||||||
async fn music_search_episode() {
|
async fn music_search_episode() {
|
||||||
let rp = RustyPipe::builder().strict().build();
|
let rp = RustyPipe::builder().strict().build();
|
||||||
|
|
@ -1606,22 +1596,19 @@ async fn music_search_episode() {
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
let (i, track) = &res
|
let track = &res
|
||||||
.items
|
.items
|
||||||
.items
|
.items
|
||||||
.iter()
|
.iter()
|
||||||
.enumerate()
|
.find(|a| a.id == "Zq_-LDy7AgE")
|
||||||
.find(|(_, a)| a.id == "Zq_-LDy7AgE")
|
|
||||||
.unwrap();
|
.unwrap();
|
||||||
assert!(*i < 3);
|
|
||||||
|
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
track.title,
|
track.title,
|
||||||
"Blond - Da muss man dabei gewesen sein: Das Hörspiel - Fall #1"
|
"Blond - Da muss man dabei gewesen sein: Das Hörspiel - Fall #1"
|
||||||
);
|
);
|
||||||
assert!(!track.cover.is_empty(), "got no cover");
|
assert!(!track.cover.is_empty(), "got no cover");
|
||||||
}
|
}*/
|
||||||
*/
|
|
||||||
|
|
||||||
#[rstest]
|
#[rstest]
|
||||||
#[case::single(
|
#[case::single(
|
||||||
|
|
@ -1664,14 +1651,7 @@ async fn music_search_albums(
|
||||||
let rp = RustyPipe::builder().strict().build();
|
let rp = RustyPipe::builder().strict().build();
|
||||||
let res = rp.query().music_search_albums(query).await.unwrap();
|
let res = rp.query().music_search_albums(query).await.unwrap();
|
||||||
|
|
||||||
let (i, album) = &res
|
let album = &res.items.items.iter().find(|a| a.id == id).unwrap();
|
||||||
.items
|
|
||||||
.items
|
|
||||||
.iter()
|
|
||||||
.enumerate()
|
|
||||||
.find(|(_, a)| a.id == id)
|
|
||||||
.unwrap();
|
|
||||||
assert!(*i < 3);
|
|
||||||
assert_eq!(album.name, name);
|
assert_eq!(album.name, name);
|
||||||
|
|
||||||
assert_eq!(album.artists.len(), 1);
|
assert_eq!(album.artists.len(), 1);
|
||||||
|
|
@ -1693,14 +1673,12 @@ async fn music_search_artists() {
|
||||||
let rp = RustyPipe::builder().strict().build();
|
let rp = RustyPipe::builder().strict().build();
|
||||||
let res = rp.query().music_search_artists("namika").await.unwrap();
|
let res = rp.query().music_search_artists("namika").await.unwrap();
|
||||||
|
|
||||||
let (i, artist) = res
|
let artist = res
|
||||||
.items
|
.items
|
||||||
.items
|
.items
|
||||||
.iter()
|
.iter()
|
||||||
.enumerate()
|
.find(|a| a.id == "UCIh4j8fXWf2U0ro0qnGU8Mg")
|
||||||
.find(|(_, a)| a.id == "UCIh4j8fXWf2U0ro0qnGU8Mg")
|
|
||||||
.unwrap();
|
.unwrap();
|
||||||
assert!(i < 3);
|
|
||||||
assert_eq!(artist.name, "Namika");
|
assert_eq!(artist.name, "Namika");
|
||||||
assert!(!artist.avatar.is_empty(), "got no avatar");
|
assert!(!artist.avatar.is_empty(), "got no avatar");
|
||||||
assert!(
|
assert!(
|
||||||
|
|
@ -1722,7 +1700,7 @@ async fn music_search_artists_cont() {
|
||||||
|
|
||||||
#[rstest]
|
#[rstest]
|
||||||
#[case::ytm(false)]
|
#[case::ytm(false)]
|
||||||
#[case::ytm_community(true)]
|
#[case::default(true)]
|
||||||
#[tokio::test]
|
#[tokio::test]
|
||||||
async fn music_search_playlists(#[case] with_community: bool) {
|
async fn music_search_playlists(#[case] with_community: bool) {
|
||||||
let rp = RustyPipe::builder().strict().build();
|
let rp = RustyPipe::builder().strict().build();
|
||||||
|
|
@ -1736,15 +1714,13 @@ async fn music_search_playlists(#[case] with_community: bool) {
|
||||||
};
|
};
|
||||||
|
|
||||||
assert_eq!(res.corrected_query, None);
|
assert_eq!(res.corrected_query, None);
|
||||||
let (i, playlist) = res
|
let playlist = res
|
||||||
.items
|
.items
|
||||||
.items
|
.items
|
||||||
.iter()
|
.iter()
|
||||||
.enumerate()
|
.find(|p| p.id == "RDCLAK5uy_kFQXdnqMaQCVx2wpUM4ZfbsGCDibZtkJk")
|
||||||
.find(|(_, p)| p.id == "RDCLAK5uy_kFQXdnqMaQCVx2wpUM4ZfbsGCDibZtkJk")
|
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
assert!(i < 3);
|
|
||||||
assert_eq!(playlist.name, "Easy Pop");
|
assert_eq!(playlist.name, "Easy Pop");
|
||||||
assert!(!playlist.thumbnail.is_empty(), "got no thumbnail");
|
assert!(!playlist.thumbnail.is_empty(), "got no thumbnail");
|
||||||
assert_gte(playlist.track_count.unwrap(), 80, "tracks");
|
assert_gte(playlist.track_count.unwrap(), 80, "tracks");
|
||||||
|
|
@ -1762,15 +1738,13 @@ async fn music_search_playlists_community() {
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
assert_eq!(res.corrected_query, None);
|
assert_eq!(res.corrected_query, None);
|
||||||
let (i, playlist) = res
|
let playlist = res
|
||||||
.items
|
.items
|
||||||
.items
|
.items
|
||||||
.iter()
|
.iter()
|
||||||
.enumerate()
|
.find(|p| p.id == "PLMC9KNkIncKtGvr2kFRuXBVmBev6cAJ2u")
|
||||||
.find(|(_, p)| p.id == "PLMC9KNkIncKtGvr2kFRuXBVmBev6cAJ2u")
|
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
assert!(i < 3);
|
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
playlist.name,
|
playlist.name,
|
||||||
"Best Pop Music Videos - Top Pop Hits Playlist"
|
"Best Pop Music Videos - Top Pop Hits Playlist"
|
||||||
|
|
|
||||||
Reference in a new issue