Skip to content

Commit 6d22271

Browse files
committed
[YouTube] Assert that videos tab is ready after channel fetching
1 parent ee625c3 commit 6d22271

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

extractor/src/test/java/org/schabi/newpipe/extractor/services/youtube/YoutubeChannelExtractorTest.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,9 @@ public void testVerified() throws Exception {
235235
public void testTabs() throws Exception {
236236
assertTabsContain(extractor.getTabs(), ChannelTabs.VIDEOS,
237237
ChannelTabs.LIVESTREAMS, ChannelTabs.PLAYLISTS, ChannelTabs.CHANNELS);
238+
assertTrue(extractor.getTabs().stream()
239+
.filter(it -> ChannelTabs.VIDEOS.equals(it.getContentFilters().get(0)))
240+
.allMatch(ReadyChannelTabListLinkHandler.class::isInstance));
238241
}
239242

240243
@Test
@@ -329,6 +332,9 @@ public void testVerified() throws Exception {
329332
public void testTabs() throws Exception {
330333
assertTabsContain(extractor.getTabs(), ChannelTabs.VIDEOS, ChannelTabs.LIVESTREAMS,
331334
ChannelTabs.SHORTS, ChannelTabs.PLAYLISTS, ChannelTabs.CHANNELS);
335+
assertTrue(extractor.getTabs().stream()
336+
.filter(it -> ChannelTabs.VIDEOS.equals(it.getContentFilters().get(0)))
337+
.allMatch(ReadyChannelTabListLinkHandler.class::isInstance));
332338
}
333339

334340
@Test
@@ -426,6 +432,9 @@ public void testVerified() throws Exception {
426432
public void testTabs() throws Exception {
427433
assertTabsContain(extractor.getTabs(), ChannelTabs.VIDEOS, ChannelTabs.SHORTS,
428434
ChannelTabs.PLAYLISTS, ChannelTabs.CHANNELS);
435+
assertTrue(extractor.getTabs().stream()
436+
.filter(it -> ChannelTabs.VIDEOS.equals(it.getContentFilters().get(0)))
437+
.allMatch(ReadyChannelTabListLinkHandler.class::isInstance));
429438
}
430439

431440
@Test
@@ -547,6 +556,9 @@ public void testVerified() throws Exception {
547556
public void testTabs() throws Exception {
548557
assertTabsContain(extractor.getTabs(), ChannelTabs.VIDEOS, ChannelTabs.PLAYLISTS,
549558
ChannelTabs.CHANNELS);
559+
assertTrue(extractor.getTabs().stream()
560+
.filter(it -> ChannelTabs.VIDEOS.equals(it.getContentFilters().get(0)))
561+
.allMatch(ReadyChannelTabListLinkHandler.class::isInstance));
550562
}
551563

552564
@Test
@@ -641,6 +653,9 @@ public void testVerified() throws Exception {
641653
public void testTabs() throws Exception {
642654
assertTabsContain(extractor.getTabs(), ChannelTabs.VIDEOS, ChannelTabs.PLAYLISTS,
643655
ChannelTabs.CHANNELS);
656+
assertTrue(extractor.getTabs().stream()
657+
.filter(it -> ChannelTabs.VIDEOS.equals(it.getContentFilters().get(0)))
658+
.allMatch(ReadyChannelTabListLinkHandler.class::isInstance));
644659
}
645660

646661
@Test
@@ -732,6 +747,9 @@ public void testVerified() throws Exception {
732747
public void testTabs() throws Exception {
733748
assertTabsContain(extractor.getTabs(), ChannelTabs.VIDEOS, ChannelTabs.SHORTS,
734749
ChannelTabs.LIVESTREAMS, ChannelTabs.PLAYLISTS, ChannelTabs.CHANNELS);
750+
assertTrue(extractor.getTabs().stream()
751+
.filter(it -> ChannelTabs.VIDEOS.equals(it.getContentFilters().get(0)))
752+
.allMatch(ReadyChannelTabListLinkHandler.class::isInstance));
735753
}
736754

737755
@Test

0 commit comments

Comments
 (0)