@@ -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