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)
+ }
}