test: add test for AB3

This commit is contained in:
ThetaDev 2022-11-22 01:37:33 +01:00
parent aaffc6404d
commit d465ec203a
2 changed files with 23 additions and 12 deletions

View file

@ -16,9 +16,6 @@ use rustypipe::model::{
};
use rustypipe::param::search_filter::{self, SearchFilter};
const VISITOR_DATA_3TAB_CHANNEL_LAYOUT: &str = "CgtOa256ckVkcG5YVSiirbyaBg%3D%3D";
const VISITOR_DATA_SEARCH_CHANNEL_HANDLES: &str = "CgszYlc1Yk1WZGRCSSjrwOSbBg%3D%3D";
//#PLAYER
#[rstest]
@ -840,10 +837,7 @@ async fn channel_videos() {
#[tokio::test]
async fn channel_shorts() {
let rp = RustyPipe::builder()
.strict()
.visitor_data(VISITOR_DATA_3TAB_CHANNEL_LAYOUT)
.build();
let rp = RustyPipe::builder().strict().build();
let channel = rp
.query()
.channel_shorts("UCh8gHdtzO2tXd593_bjErWg")
@ -877,10 +871,7 @@ async fn channel_shorts() {
#[tokio::test]
async fn channel_livestreams() {
let rp = RustyPipe::builder()
.visitor_data(VISITOR_DATA_3TAB_CHANNEL_LAYOUT)
.strict()
.build();
let rp = RustyPipe::builder().strict().build();
let channel = rp
.query()
.channel_livestreams("UC2DjFE7Xf11URZqWBigcVOQ")
@ -1941,6 +1932,26 @@ async fn music_radio_playlist() {
assert_next(tracks, &rp.query(), 10, 1).await;
}
//#AB TESTS
const VISITOR_DATA_SEARCH_CHANNEL_HANDLES: &str = "CgszYlc1Yk1WZGRCSSjrwOSbBg%3D%3D";
#[tokio::test]
async fn ab3_search_channel_handles() {
let rp = RustyPipe::builder()
.strict()
.visitor_data(VISITOR_DATA_SEARCH_CHANNEL_HANDLES)
.build();
rp.query()
.search_filter(
"test",
&SearchFilter::new().entity(search_filter::Entity::Channel),
)
.await
.unwrap();
}
//#TESTUTIL
/// Assert equality within 10% margin