@@ -119,7 +119,7 @@ class DurationHandlerTest {
119119 Events .ALL_DAY to 0 ,
120120 Events .DTSTART to 1761433200000L , // Sun Oct 26 2025 01:00:00 GMT+0200
121121 Events .EVENT_TIMEZONE to " Europe/Vienna" ,
122- Events .DURATION to " PT24H"
122+ Events .DURATION to " PT24H" // all-day event → converted to P1D
123123 ))
124124 // DST transition at 03:00, clock is set back to 02:00 → P1D = PT25H
125125 handler.process(entity, entity, result)
@@ -134,7 +134,7 @@ class DurationHandlerTest {
134134 Events .ALL_DAY to 0 ,
135135 Events .DTSTART to 1761433200000L , // Sun Oct 26 2025 01:00:00 GMT+0200
136136 Events .EVENT_TIMEZONE to " Europe/Vienna" ,
137- Events .DURATION to " PT-24H"
137+ Events .DURATION to " PT-24H" // all-day event → converted to P1D
138138 ))
139139 // DST transition at 03:00, clock is set back to 02:00 → P1D = PT25H
140140 handler.process(entity, entity, result)
@@ -156,11 +156,12 @@ class DurationHandlerTest {
156156 }
157157
158158 @Test
159- fun `Skip if DTEND is set` () {
159+ fun `Skip if DTEND and DURATION are set` () {
160160 val result = VEvent ()
161161 val entity = Entity (contentValuesOf(
162162 Events .DTSTART to 1761433200000L ,
163- Events .DTEND to 1761433200000L
163+ Events .DTEND to 1761433200000L ,
164+ Events .DURATION to " P1D"
164165 ))
165166 handler.process(entity, entity, result)
166167 assertNull(result.duration)
0 commit comments