Skip to content
This repository was archived by the owner on Jun 9, 2025. It is now read-only.

Commit e960d42

Browse files
committed
Add queryRecur test
1 parent 883954c commit e960d42

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

lib/src/androidTest/kotlin/at/bitfire/ical4android/JtxCollectionTest.kt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,31 @@ class JtxCollectionTest {
105105
assertEquals(1, icalobjects.size)
106106
}
107107

108+
@Test
109+
fun queryRecur_test() {
110+
val collectionUri = JtxCollection.create(testAccount, client, cv)
111+
assertNotNull(collectionUri)
112+
113+
val collections = JtxCollection.find(testAccount, client, context, TestJtxCollection.Factory, null, null)
114+
val item = collections[0].queryRecur("abc1234", "xyz5678")
115+
assertNull(item)
116+
117+
val cv = ContentValues().apply {
118+
put(JtxContract.JtxICalObject.UID, "abc1234")
119+
put(JtxContract.JtxICalObject.RECURID, "xyz5678")
120+
put(JtxContract.JtxICalObject.RECURID_TIMEZONE, "Europe/Vienna")
121+
put(JtxContract.JtxICalObject.SUMMARY, "summary")
122+
put(JtxContract.JtxICalObject.COMPONENT, JtxContract.JtxICalObject.Component.VJOURNAL.name)
123+
put(JtxContract.JtxICalObject.ICALOBJECT_COLLECTIONID, collections[0].id)
124+
}
125+
client.insert(JtxContract.JtxICalObject.CONTENT_URI.asSyncAdapter(testAccount), cv)
126+
val contentValues = collections[0].queryRecur("abc1234", "xyz5678")
127+
128+
assertEquals("abc1234", contentValues?.getAsString(JtxContract.JtxICalObject.UID))
129+
assertEquals("xyz5678", contentValues?.getAsString(JtxContract.JtxICalObject.RECURID))
130+
assertEquals("Europe/Vienna", contentValues?.getAsString(JtxContract.JtxICalObject.RECURID_TIMEZONE))
131+
}
132+
108133
@Test
109134
fun getICSForCollection_test() {
110135
val collectionUri = JtxCollection.create(testAccount, client, cv)

0 commit comments

Comments
 (0)