diff --git a/app/src/test/java/me/ash/reader/infrastructure/rss/OPMLDataSourceTest.kt b/app/src/test/java/me/ash/reader/infrastructure/rss/OPMLDataSourceTest.kt index efd171bc6..f7ae34073 100644 --- a/app/src/test/java/me/ash/reader/infrastructure/rss/OPMLDataSourceTest.kt +++ b/app/src/test/java/me/ash/reader/infrastructure/rss/OPMLDataSourceTest.kt @@ -72,4 +72,30 @@ class OPMLDataSourceTest { Assert.assertEquals("ash7.io", result[1].feeds[0].name) Assert.assertEquals("https://ash7.io/index.xml", result[1].feeds[0].url) } + + @Test + fun testTopLevelFeedUsesDefaultGroup() { + val opml = fill(""" + + """) + val result = parse(opml) + Assert.assertEquals(1, result.size) + Assert.assertEquals(defaultGroup.id, result[0].feeds[0].groupId) + Assert.assertEquals("Loose Feed", result[0].feeds[0].name) + } + + @Test + fun testReadYouAttributesAndFallbackName() { + val opml = fill(""" + + + + """) + val feed = parse(opml)[1].feeds[0] + Assert.assertEquals("ash7.io", feed.name) + Assert.assertTrue(feed.isNotification) + Assert.assertTrue(feed.isFullContent) + Assert.assertTrue(feed.isBrowser) + } }