Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Added remaining code for processing AUDIO of VALARM for CalendarEventObject.
[xestiacalendar/.git] / source / tests / xestiacalendar_icaleventload.h
index d82f687..3118907 100644 (file)
@@ -1069,5 +1069,35 @@ TEST(iCalendarEvent, ObjectDataTests){
        
        ASSERT_EQ("None", XTokenData);
        ASSERT_EQ("X-PHANTOM-STATUS;HELP=NONE", XTokenName);
+
+       // Tests for the first VALARM property.
+       
+       std::string ActionData;
+       std::string ActionDataTokens;
+       
+       std::string TriggerData;
+       std::string TriggerRelated;
+       std::string TriggerValue;
+       std::string TriggerTokens;
+       
+       if (TestEvent.CalendarAlarmData.size() > 0){
+       
+               ActionData = TestEvent.CalendarAlarmData[0].AlarmAction;
+               ActionDataTokens = TestEvent.CalendarAlarmData[0].AlarmActionTokens;
+               
+               TriggerData = TestEvent.CalendarAlarmData[0].TriggerData;
+               TriggerRelated = TestEvent.CalendarAlarmData[0].TriggerRelated;
+               TriggerValue = TestEvent.CalendarAlarmData[0].TriggerValue;
+               TriggerTokens = TestEvent.CalendarAlarmData[0].TriggerTokens;
+               
+       }
+       
+       ASSERT_EQ("AUDIO", ActionData);
+       ASSERT_EQ("FUNKY=SOUNDS", ActionDataTokens);
+       
+       ASSERT_EQ("20160220T160000Z", TriggerData);
+       ASSERT_EQ("END", TriggerRelated);
+       ASSERT_EQ("DATE-TIME", TriggerValue);
+       ASSERT_EQ("PUSH=BUTTON", TriggerTokens);
        
 }
\ No newline at end of file
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy