1
0
mirror of https://github.com/TeamNewPipe/NewPipe synced 2025-07-30 07:43:08 +00:00

added FeedGroup to Tab Settings UnitTest

This commit is contained in:
Diana Victoria Furrer 2025-05-31 01:41:06 +02:00
parent fd09e6147f
commit 712724211c

View File

@ -93,9 +93,11 @@ public class TabsJsonHelperTest {
final Tab.ChannelTab channelTab = new Tab.ChannelTab(
666, "https://example.org", "testName");
final Tab.KioskTab kioskTab = new Tab.KioskTab(123, "trending_key");
final Tab.FeedGroupTab feedGroupTab = new Tab.FeedGroupTab(
1L, "x", 123);
final List<Tab> tabs = Arrays.asList(
blankTab, defaultKioskTab, subscriptionsTab, channelTab, kioskTab);
blankTab, defaultKioskTab, subscriptionsTab, channelTab, kioskTab, feedGroupTab);
final String returnedJson = TabsJsonHelper.getJsonToSave(tabs);
// Reading
@ -130,5 +132,13 @@ public class TabsJsonHelperTest {
assertEquals(kioskTab.getTabId(), kioskTabFromReturnedJson.getTabId());
assertEquals(kioskTab.getKioskServiceId(), kioskTabFromReturnedJson.getKioskServiceId());
assertEquals(kioskTab.getKioskId(), kioskTabFromReturnedJson.getKioskId());
final Tab.FeedGroupTab grpTabFromReturnedJson = requireNonNull(
(Tab.FeedGroupTab) Tab.from((JsonObject) tabsFromArray.get(5)
));
assertEquals(feedGroupTab.getTabId(), grpTabFromReturnedJson.getTabId());
assertEquals(feedGroupTab.getFeedGroupId(), grpTabFromReturnedJson.getFeedGroupId());
assertEquals(feedGroupTab.getIconId(), grpTabFromReturnedJson.getIconId());
assertEquals(feedGroupTab.getFeedGroupName(), grpTabFromReturnedJson.getFeedGroupName());
}
}