77import static org .schabi .newpipe .extractor .ExtractorAsserts .assertEmptyErrors ;
88import static org .schabi .newpipe .extractor .ServiceList .YouTube ;
99import static org .schabi .newpipe .extractor .services .DefaultTests .assertNoDuplicatedItems ;
10- import static org .schabi .newpipe .extractor .services .youtube .linkHandler .YoutubeSearchQueryHandlerFactory .CHANNELS ;
11- import static org .schabi .newpipe .extractor .services .youtube .linkHandler .YoutubeSearchQueryHandlerFactory .PLAYLISTS ;
12- import static org .schabi .newpipe .extractor .services .youtube .linkHandler .YoutubeSearchQueryHandlerFactory .VIDEOS ;
1310import static java .util .Collections .singletonList ;
1411
1512import org .junit .jupiter .api .BeforeAll ;
2421import org .schabi .newpipe .extractor .channel .ChannelInfoItem ;
2522import org .schabi .newpipe .extractor .exceptions .ExtractionException ;
2623import org .schabi .newpipe .extractor .search .SearchExtractor ;
24+ import org .schabi .newpipe .extractor .search .filter .FilterItem ;
2725import org .schabi .newpipe .extractor .services .DefaultSearchExtractorTest ;
2826import org .schabi .newpipe .extractor .services .youtube .YoutubeTestsUtils ;
27+ import org .schabi .newpipe .extractor .services .youtube .search .filter .YoutubeFilters ;
2928import org .schabi .newpipe .extractor .stream .Description ;
3029import org .schabi .newpipe .extractor .stream .StreamInfoItem ;
3130
@@ -73,7 +72,8 @@ public static class Channel extends DefaultSearchExtractorTest {
7372 public static void setUp () throws Exception {
7473 YoutubeTestsUtils .ensureStateless ();
7574 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "channel" ));
76- extractor = YouTube .getSearchExtractor (QUERY , singletonList (CHANNELS ), "" );
75+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_CHANNELS );
76+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
7777 extractor .fetchPage ();
7878 }
7979
@@ -97,7 +97,8 @@ public static class Playlists extends DefaultSearchExtractorTest {
9797 public static void setUp () throws Exception {
9898 YoutubeTestsUtils .ensureStateless ();
9999 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "playlist" ));
100- extractor = YouTube .getSearchExtractor (QUERY , singletonList (PLAYLISTS ), "" );
100+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_PLAYLISTS );
101+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
101102 extractor .fetchPage ();
102103 }
103104
@@ -121,7 +122,8 @@ public static class Videos extends DefaultSearchExtractorTest {
121122 public static void setUp () throws Exception {
122123 YoutubeTestsUtils .ensureStateless ();
123124 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "videos" ));
124- extractor = YouTube .getSearchExtractor (QUERY , singletonList (VIDEOS ), "" );
125+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_VIDEOS );
126+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
125127 extractor .fetchPage ();
126128 }
127129
@@ -153,7 +155,8 @@ public static class Suggestion extends DefaultSearchExtractorTest {
153155 public static void setUp () throws Exception {
154156 YoutubeTestsUtils .ensureStateless ();
155157 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "suggestions" ));
156- extractor = YouTube .getSearchExtractor (QUERY , singletonList (VIDEOS ), "" );
158+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_VIDEOS );
159+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
157160 extractor .fetchPage ();
158161 }
159162
@@ -180,7 +183,8 @@ public static class CorrectedSearch extends DefaultSearchExtractorTest {
180183 public static void setUp () throws Exception {
181184 YoutubeTestsUtils .ensureStateless ();
182185 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "corrected" ));
183- extractor = YouTube .getSearchExtractor (QUERY , singletonList (VIDEOS ), "" );
186+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_VIDEOS );
187+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
184188 extractor .fetchPage ();
185189 }
186190
@@ -239,7 +243,10 @@ public static class PagingTest {
239243 public void duplicatedItemsCheck () throws Exception {
240244 YoutubeTestsUtils .ensureStateless ();
241245 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "paging" ));
242- final SearchExtractor extractor = YouTube .getSearchExtractor ("cirque du soleil" , singletonList (VIDEOS ), "" );
246+
247+ final FilterItem item = DefaultSearchExtractorTest .getFilterItem (
248+ YouTube , YoutubeFilters .ID_CF_MAIN_VIDEOS );
249+ final SearchExtractor extractor = YouTube .getSearchExtractor ("cirque du soleil" , singletonList (item ), null );
243250 extractor .fetchPage ();
244251
245252 final ListExtractor .InfoItemsPage <InfoItem > page1 = extractor .getInitialPage ();
@@ -257,7 +264,8 @@ public static class MetaInfoTest extends DefaultSearchExtractorTest {
257264 public static void setUp () throws Exception {
258265 YoutubeTestsUtils .ensureStateless ();
259266 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "metaInfo" ));
260- extractor = YouTube .getSearchExtractor (QUERY , singletonList (VIDEOS ), "" );
267+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_VIDEOS );
268+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
261269 extractor .fetchPage ();
262270 }
263271
@@ -292,7 +300,9 @@ public static class ChannelVerified extends DefaultSearchExtractorTest {
292300 public static void setUp () throws Exception {
293301 YoutubeTestsUtils .ensureStateless ();
294302 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "verified" ));
295- extractor = YouTube .getSearchExtractor (QUERY , singletonList (CHANNELS ), "" );
303+
304+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_CHANNELS );
305+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
296306 extractor .fetchPage ();
297307 }
298308
@@ -329,7 +339,8 @@ public static class VideoUploaderAvatar extends DefaultSearchExtractorTest {
329339 public static void setUp () throws Exception {
330340 YoutubeTestsUtils .ensureStateless ();
331341 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "video_uploader_avatar" ));
332- extractor = YouTube .getSearchExtractor (QUERY , singletonList (VIDEOS ), "" );
342+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_VIDEOS );
343+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
333344 extractor .fetchPage ();
334345 }
335346
@@ -360,7 +371,8 @@ public static class VideoDescription extends DefaultSearchExtractorTest {
360371 public static void setUp () throws Exception {
361372 YoutubeTestsUtils .ensureStateless ();
362373 NewPipe .init (DownloaderFactory .getDownloader (RESOURCE_PATH + "video_description" ));
363- extractor = YouTube .getSearchExtractor (QUERY , singletonList (VIDEOS ), "" );
374+ final FilterItem item = getFilterItem (YouTube , YoutubeFilters .ID_CF_MAIN_VIDEOS );
375+ extractor = YouTube .getSearchExtractor (QUERY , singletonList (item ), null );
364376 extractor .fetchPage ();
365377 }
366378
0 commit comments