@@ -44,15 +44,17 @@ class AndroidEventTest {
4444
4545 private val testAccount = Account (javaClass.name, ACCOUNT_TYPE_LOCAL )
4646
47- private lateinit var calendar: AndroidCalendar
4847 lateinit var client: ContentProviderClient
48+ private lateinit var calendar: AndroidCalendar
49+ private lateinit var legacyCalendar: LegacyAndroidCalendar
4950
5051 @Before
5152 fun prepare () {
5253 val context = getInstrumentation().targetContext
5354 client = context.contentResolver.acquireContentProviderClient(AUTHORITY )!!
5455
5556 calendar = TestCalendar .findOrCreate(testAccount, client, withColors = true )
57+ legacyCalendar = LegacyAndroidCalendar (calendar)
5658 }
5759
5860 @After
@@ -90,11 +92,11 @@ class AndroidEventTest {
9092 event.dtStart = DtStart (" 20150502T120000Z" )
9193 event.dtEnd = DtEnd (" 20150502T130000Z" )
9294 event.organizer = Organizer (URI (" mailto:organizer@example.com" ))
93- val uri = LegacyAndroidCalendar (calendar) .add(event)
95+ val uri = legacyCalendar .add(event)
9496
9597 // update test event in calendar
9698 val testEvent = calendar.getLegacyEvent(ContentUris .parseId(uri))!!
97- val event2 = testEvent.event !!
99+ val event2 = legacyCalendar.getEvent( testEvent.id) !!
98100 event2.summary = " Updated event"
99101 // add data rows
100102 event2.alarms + = VAlarm (Duration .parse(" -P1DT2H3M4S" ))
@@ -107,7 +109,7 @@ class AndroidEventTest {
107109 // read again and verify result
108110 val updatedEvent = calendar.getLegacyEvent(ContentUris .parseId(uri2))!!
109111 try {
110- val event3 = updatedEvent.event !!
112+ val event3 = legacyCalendar.getEvent( updatedEvent.id) !!
111113 assertEquals(event2.summary, event3.summary)
112114 assertEquals(1 , event3.alarms.size)
113115 assertEquals(1 , event3.attendees.size)
@@ -124,20 +126,20 @@ class AndroidEventTest {
124126 dtStart = DtStart (DateTime ())
125127 color = Css3Color .silver
126128 }
127- val uri = LegacyAndroidCalendar (calendar) .add(event)
129+ val uri = legacyCalendar .add(event)
128130 val id = ContentUris .parseId(uri)
129131
130132 // verify that it has color
131133 val beforeUpdate = calendar.getLegacyEvent(id)!!
132- assertNotNull(beforeUpdate.event? .color)
134+ assertNotNull(legacyCalendar.getEvent( beforeUpdate.id) !! .color)
133135
134136 // update: reset color
135137 event.color = null
136138 beforeUpdate.update(event)
137139
138140 // verify that it doesn't have color anymore
139141 val afterUpdate = calendar.getLegacyEvent(id)!!
140- assertNull(afterUpdate.event !! .color)
142+ assertNull(legacyCalendar.getEvent( afterUpdate.id) !! .color)
141143 }
142144
143145 @Test
@@ -147,11 +149,11 @@ class AndroidEventTest {
147149 event.summary = " Sample event with STATUS"
148150 event.dtStart = DtStart (" 20150502T120000Z" )
149151 event.dtEnd = DtEnd (" 20150502T130000Z" )
150- val uri = LegacyAndroidCalendar (calendar) .add(event)
152+ val uri = legacyCalendar .add(event)
151153
152154 // update test event in calendar
153155 val testEvent = calendar.getLegacyEvent(ContentUris .parseId(uri))!!
154- val event2 = testEvent.event !!
156+ val event2 = legacyCalendar.getEvent( testEvent.id) !!
155157 event2.summary = " Sample event without STATUS"
156158 event2.status = Status .VEVENT_CONFIRMED
157159 val uri2 = testEvent.update(event2)
@@ -162,7 +164,7 @@ class AndroidEventTest {
162164 // read again and verify result
163165 val updatedEvent = calendar.getLegacyEvent(ContentUris .parseId(uri2))!!
164166 try {
165- val event3 = updatedEvent.event !!
167+ val event3 = legacyCalendar.getEvent( updatedEvent.id) !!
166168 assertEquals(Status .VEVENT_CONFIRMED , event3.status)
167169 } finally {
168170 updatedEvent.delete()
@@ -177,11 +179,11 @@ class AndroidEventTest {
177179 event.dtStart = DtStart (" 20150502T120000Z" )
178180 event.dtEnd = DtEnd (" 20150502T130000Z" )
179181 event.status = Status .VEVENT_CONFIRMED
180- val uri = LegacyAndroidCalendar (calendar) .add(event)
182+ val uri = legacyCalendar .add(event)
181183
182184 // update test event in calendar
183185 val testEvent = calendar.getLegacyEvent(ContentUris .parseId(uri))!!
184- val event2 = testEvent.event !!
186+ val event2 = legacyCalendar.getEvent( testEvent.id) !!
185187 event2.summary = " Sample event without STATUS"
186188 event2.status = null
187189 val uri2 = testEvent.update(event2)
@@ -192,7 +194,7 @@ class AndroidEventTest {
192194 // read again and verify result
193195 val updatedEvent = calendar.getLegacyEvent(ContentUris .parseId(uri2))!!
194196 try {
195- val event3 = updatedEvent.event !!
197+ val event3 = legacyCalendar.getEvent( updatedEvent.id) !!
196198 assertNull(event3.status)
197199 } finally {
198200 updatedEvent.delete()
@@ -209,11 +211,11 @@ class AndroidEventTest {
209211 event.dtEnd = DtEnd (" 20150502T130000Z" )
210212 for (i in 0 until 20 )
211213 event.attendees + = Attendee (URI (" mailto:att$i @example.com" ))
212- val uri = LegacyAndroidCalendar (calendar) .add(event)
214+ val uri = legacyCalendar .add(event)
213215
214216 val testEvent = calendar.getLegacyEvent(ContentUris .parseId(uri))!!
215217 try {
216- assertEquals(20 , testEvent.event !! .attendees.size)
218+ assertEquals(20 , legacyCalendar.getEvent( testEvent.id) !! .attendees.size)
217219 } finally {
218220 testEvent.delete()
219221 }
0 commit comments