Skip to content

Commit 7127242

Browse files
committed
added FeedGroup to Tab Settings UnitTest
1 parent fd09e61 commit 7127242

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

app/src/test/java/org/schabi/newpipe/settings/tabs/TabsJsonHelperTest.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,11 @@ public void testSaveAndReading() throws JsonParserException {
9393
final Tab.ChannelTab channelTab = new Tab.ChannelTab(
9494
666, "https://example.org", "testName");
9595
final Tab.KioskTab kioskTab = new Tab.KioskTab(123, "trending_key");
96+
final Tab.FeedGroupTab feedGroupTab = new Tab.FeedGroupTab(
97+
1L, "x", 123);
9698

9799
final List<Tab> tabs = Arrays.asList(
98-
blankTab, defaultKioskTab, subscriptionsTab, channelTab, kioskTab);
100+
blankTab, defaultKioskTab, subscriptionsTab, channelTab, kioskTab, feedGroupTab);
99101
final String returnedJson = TabsJsonHelper.getJsonToSave(tabs);
100102

101103
// Reading
@@ -130,5 +132,13 @@ public void testSaveAndReading() throws JsonParserException {
130132
assertEquals(kioskTab.getTabId(), kioskTabFromReturnedJson.getTabId());
131133
assertEquals(kioskTab.getKioskServiceId(), kioskTabFromReturnedJson.getKioskServiceId());
132134
assertEquals(kioskTab.getKioskId(), kioskTabFromReturnedJson.getKioskId());
135+
136+
final Tab.FeedGroupTab grpTabFromReturnedJson = requireNonNull(
137+
(Tab.FeedGroupTab) Tab.from((JsonObject) tabsFromArray.get(5)
138+
));
139+
assertEquals(feedGroupTab.getTabId(), grpTabFromReturnedJson.getTabId());
140+
assertEquals(feedGroupTab.getFeedGroupId(), grpTabFromReturnedJson.getFeedGroupId());
141+
assertEquals(feedGroupTab.getIconId(), grpTabFromReturnedJson.getIconId());
142+
assertEquals(feedGroupTab.getFeedGroupName(), grpTabFromReturnedJson.getFeedGroupName());
133143
}
134144
}

0 commit comments

Comments
 (0)