test: add test for AB3
This commit is contained in:
parent
aaffc6404d
commit
d465ec203a
2 changed files with 23 additions and 12 deletions
|
|
@ -157,7 +157,7 @@ impl SearchFilter {
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn encode(&self) -> String {
|
pub(crate) fn encode(&self) -> String {
|
||||||
let mut filters = ProtoBuilder::new();
|
let mut filters = ProtoBuilder::new();
|
||||||
|
|
||||||
if let Some(date) = self.date {
|
if let Some(date) = self.date {
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,6 @@ use rustypipe::model::{
|
||||||
};
|
};
|
||||||
use rustypipe::param::search_filter::{self, SearchFilter};
|
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
|
//#PLAYER
|
||||||
|
|
||||||
#[rstest]
|
#[rstest]
|
||||||
|
|
@ -840,10 +837,7 @@ async fn channel_videos() {
|
||||||
|
|
||||||
#[tokio::test]
|
#[tokio::test]
|
||||||
async fn channel_shorts() {
|
async fn channel_shorts() {
|
||||||
let rp = RustyPipe::builder()
|
let rp = RustyPipe::builder().strict().build();
|
||||||
.strict()
|
|
||||||
.visitor_data(VISITOR_DATA_3TAB_CHANNEL_LAYOUT)
|
|
||||||
.build();
|
|
||||||
let channel = rp
|
let channel = rp
|
||||||
.query()
|
.query()
|
||||||
.channel_shorts("UCh8gHdtzO2tXd593_bjErWg")
|
.channel_shorts("UCh8gHdtzO2tXd593_bjErWg")
|
||||||
|
|
@ -877,10 +871,7 @@ async fn channel_shorts() {
|
||||||
|
|
||||||
#[tokio::test]
|
#[tokio::test]
|
||||||
async fn channel_livestreams() {
|
async fn channel_livestreams() {
|
||||||
let rp = RustyPipe::builder()
|
let rp = RustyPipe::builder().strict().build();
|
||||||
.visitor_data(VISITOR_DATA_3TAB_CHANNEL_LAYOUT)
|
|
||||||
.strict()
|
|
||||||
.build();
|
|
||||||
let channel = rp
|
let channel = rp
|
||||||
.query()
|
.query()
|
||||||
.channel_livestreams("UC2DjFE7Xf11URZqWBigcVOQ")
|
.channel_livestreams("UC2DjFE7Xf11URZqWBigcVOQ")
|
||||||
|
|
@ -1941,6 +1932,26 @@ async fn music_radio_playlist() {
|
||||||
assert_next(tracks, &rp.query(), 10, 1).await;
|
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
|
//#TESTUTIL
|
||||||
|
|
||||||
/// Assert equality within 10% margin
|
/// Assert equality within 10% margin
|
||||||
|
|
|
||||||
Reference in a new issue