Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/bitfireAT/ical4android.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/androidTest/java/at/bitfire/ical4android/AndroidEventTest.kt')
-rw-r--r--src/androidTest/java/at/bitfire/ical4android/AndroidEventTest.kt30
1 files changed, 17 insertions, 13 deletions
diff --git a/src/androidTest/java/at/bitfire/ical4android/AndroidEventTest.kt b/src/androidTest/java/at/bitfire/ical4android/AndroidEventTest.kt
index 00ac8ce..d9839ae 100644
--- a/src/androidTest/java/at/bitfire/ical4android/AndroidEventTest.kt
+++ b/src/androidTest/java/at/bitfire/ical4android/AndroidEventTest.kt
@@ -15,6 +15,7 @@ import androidx.test.filters.LargeTest
import androidx.test.platform.app.InstrumentationRegistry.getInstrumentation
import androidx.test.rule.GrantPermissionRule
import at.bitfire.ical4android.MiscUtils.ContentProviderClientHelper.closeCompat
+import at.bitfire.ical4android.MiscUtils.UriHelper.asSyncAdapter
import at.bitfire.ical4android.impl.TestCalendar
import at.bitfire.ical4android.impl.TestEvent
import at.bitfire.ical4android.util.AndroidTimeUtils
@@ -118,7 +119,7 @@ class AndroidEventTest {
private fun firstExtendedProperty(values: ContentValues, mimeType: String): String? {
val id = values.getAsInteger(Events._ID)
- provider.query(calendar.syncAdapterURI(ExtendedProperties.CONTENT_URI), arrayOf(ExtendedProperties.VALUE),
+ provider.query(ExtendedProperties.CONTENT_URI.asSyncAdapter(testAccount), arrayOf(ExtendedProperties.VALUE),
"${ExtendedProperties.EVENT_ID}=?", arrayOf(id.toString()), null)?.use {
if (it.moveToNext())
return it.getString(0)
@@ -697,7 +698,7 @@ class AndroidEventTest {
private fun firstReminder(row: ContentValues): ContentValues? {
val id = row.getAsInteger(Events._ID)
- provider.query(calendar.syncAdapterURI(Reminders.CONTENT_URI), null,
+ provider.query(Reminders.CONTENT_URI.asSyncAdapter(testAccount), null,
"${Reminders.EVENT_ID}=?", arrayOf(id.toString()), null)?.use { cursor ->
if (cursor.moveToNext()) {
val subRow = ContentValues(cursor.count)
@@ -883,7 +884,7 @@ class AndroidEventTest {
private fun firstAttendee(row: ContentValues): ContentValues? {
val id = row.getAsInteger(Events._ID)
- provider.query(calendar.syncAdapterURI(Attendees.CONTENT_URI), null,
+ provider.query(Attendees.CONTENT_URI.asSyncAdapter(testAccount), null,
"${Attendees.EVENT_ID}=?", arrayOf(id.toString()), null)?.use { cursor ->
if (cursor.moveToNext()) {
val subRow = ContentValues(cursor.count)
@@ -1262,7 +1263,7 @@ class AndroidEventTest {
private fun firstException(values: ContentValues): ContentValues? {
val id = values.getAsInteger(Events._ID)
- provider.query(calendar.syncAdapterURI(Events.CONTENT_URI), null,
+ provider.query(Events.CONTENT_URI.asSyncAdapter(testAccount), null,
"${Events.ORIGINAL_ID}=?", arrayOf(id.toString()), null)?.use { cursor ->
if (cursor.moveToNext()) {
val result = ContentValues(cursor.count)
@@ -1394,7 +1395,10 @@ class AndroidEventTest {
valuesBuilder(values)
Ical4Android.log.info("Inserting test event: $values")
val uri = provider.insert(
- if (asSyncAdapter) destinationCalendar.syncAdapterURI(Events.CONTENT_URI) else Events.CONTENT_URI,
+ if (asSyncAdapter)
+ Events.CONTENT_URI.asSyncAdapter(testAccount)
+ else
+ Events.CONTENT_URI,
values)!!
val id = ContentUris.parseId(uri)
@@ -1566,7 +1570,7 @@ class AndroidEventTest {
urlValues.put(ExtendedProperties.EVENT_ID, id)
urlValues.put(ExtendedProperties.NAME, AndroidEvent.MIMETYPE_URL)
urlValues.put(ExtendedProperties.VALUE, "https://example.com")
- provider.insert(calendar.syncAdapterURI(ExtendedProperties.CONTENT_URI), urlValues)
+ provider.insert(ExtendedProperties.CONTENT_URI.asSyncAdapter(testAccount), urlValues)
}, valuesBuilder = {}).let { result ->
assertEquals(URI("https://example.com"), result.url)
}
@@ -1675,7 +1679,7 @@ class AndroidEventTest {
populateEvent(true, valuesBuilder = {
put(Events.ORGANIZER, "organizer@example.com")
}, insertCallback = { id ->
- provider.insert(calendar.syncAdapterURI(Attendees.CONTENT_URI), ContentValues().apply {
+ provider.insert(Attendees.CONTENT_URI.asSyncAdapter(testAccount), ContentValues().apply {
put(Attendees.EVENT_ID, id)
put(Attendees.ATTENDEE_EMAIL, "organizer@example.com")
put(Attendees.ATTENDEE_TYPE, Attendees.RELATIONSHIP_ORGANIZER)
@@ -1717,7 +1721,7 @@ class AndroidEventTest {
populateEvent(true, valuesBuilder = {
put(Events.ACCESS_LEVEL, Events.ACCESS_DEFAULT)
}, insertCallback = { id ->
- provider.insert(calendar.syncAdapterURI(ExtendedProperties.CONTENT_URI), ContentValues().apply {
+ provider.insert(ExtendedProperties.CONTENT_URI.asSyncAdapter(testAccount), ContentValues().apply {
put(ExtendedProperties.EVENT_ID, id)
put(ExtendedProperties.NAME, UnknownProperty.CONTENT_ITEM_TYPE)
put(ExtendedProperties.VALUE, UnknownProperty.toJsonString(Clazz.CONFIDENTIAL))
@@ -1741,7 +1745,7 @@ class AndroidEventTest {
populateEvent(true, valuesBuilder = {
put(Events.ACCESS_LEVEL, Events.ACCESS_DEFAULT)
}, insertCallback = { id ->
- provider.insert(calendar.syncAdapterURI(ExtendedProperties.CONTENT_URI), ContentValues().apply {
+ provider.insert(ExtendedProperties.CONTENT_URI.asSyncAdapter(testAccount), ContentValues().apply {
put(ExtendedProperties.EVENT_ID, id)
put(ExtendedProperties.NAME, UnknownProperty.CONTENT_ITEM_TYPE)
put(ExtendedProperties.VALUE, UnknownProperty.toJsonString(Clazz("TOP-SECRET")))
@@ -1766,7 +1770,7 @@ class AndroidEventTest {
reminderValues.put(Reminders.EVENT_ID, id)
builder(reminderValues)
Ical4Android.log.info("Inserting test reminder: $reminderValues")
- provider.insert(destinationCalendar.syncAdapterURI(Reminders.CONTENT_URI), reminderValues)
+ provider.insert(Reminders.CONTENT_URI.asSyncAdapter(testAccount), reminderValues)
}).let { result ->
return result.alarms.firstOrNull()
}
@@ -1843,7 +1847,7 @@ class AndroidEventTest {
attendeeValues.put(Attendees.EVENT_ID, id)
builder(attendeeValues)
Ical4Android.log.info("Inserting test attendee: $attendeeValues")
- provider.insert(calendar.syncAdapterURI(Attendees.CONTENT_URI), attendeeValues)
+ provider.insert(Attendees.CONTENT_URI.asSyncAdapter(testAccount), attendeeValues)
}).let { result ->
return result.attendees.firstOrNull()
}
@@ -2082,7 +2086,7 @@ class AndroidEventTest {
values.put(ExtendedProperties.EVENT_ID, id)
values.put(ExtendedProperties.NAME, UnknownProperty.CONTENT_ITEM_TYPE)
values.put(ExtendedProperties.VALUE, UnknownProperty.toJsonString(unknownProperty))
- provider.insert(calendar.syncAdapterURI(ExtendedProperties.CONTENT_URI), values)
+ provider.insert(ExtendedProperties.CONTENT_URI.asSyncAdapter(testAccount), values)
}).unknownProperties.first
assertEquals("X-NAME", result.name)
assertEquals("en", result.getParameter<Language>(Parameter.LANGUAGE).value)
@@ -2095,7 +2099,7 @@ class AndroidEventTest {
val exceptionValues = ContentValues()
exceptionValues.put(Events.CALENDAR_ID, calendar.id)
exceptionBuilder(exceptionValues)
- provider.insert(calendar.syncAdapterURI(Events.CONTENT_URI), exceptionValues)
+ provider.insert(Events.CONTENT_URI.asSyncAdapter(testAccount), exceptionValues)
})
@Test