X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Ftests%2Fxestiacalendar_icalfreebusysave.h;h=9d36a578d7a0df9bdd6af53c8876dc8edfa89dc4;hb=147cac658c6094d91621c4a9fc8d8697045b2aad;hp=cb5e02b72a2ea5058db6197972a21b921545a7f3;hpb=596d732e1038b4e2f7ffdb7fb677a2dc7d9ef260;p=xestiacalendar%2F.git diff --git a/source/tests/xestiacalendar_icalfreebusysave.h b/source/tests/xestiacalendar_icalfreebusysave.h index cb5e02b..9d36a57 100644 --- a/source/tests/xestiacalendar_icalfreebusysave.h +++ b/source/tests/xestiacalendar_icalfreebusysave.h @@ -21,6 +21,7 @@ TEST(iCalendarSaveFreeBusy, SaveFreeBusyTests){ CalendarFreeBusyObject TestFreeBusy; + CalendarFreeBusyObject TestFreeBusy2; // Load the test free/busy information. @@ -36,6 +37,7 @@ TEST(iCalendarSaveFreeBusy, SaveFreeBusyTests){ "PRODID:-//Xestia//Calendar Unit Testing//KW\n" "BEGIN:VFREEBUSY\n" "UID:60\n" + "DTSTAMP:20160131T165000Z\n" "END:VFREEBUSY\n" "END:VCALENDAR"; @@ -45,4 +47,39 @@ TEST(iCalendarSaveFreeBusy, SaveFreeBusyTests){ ASSERT_EQ(SaveDataComparison, SaveData); + SaveData.clear(); + + ASSERT_EQ(CALENDAROBJECTLOAD_OK, TestFreeBusy2.LoadFile("iCalendarFreeBusy-Load2.vcf")); + ASSERT_EQ(CALENDAROBJECTVALID_OK, TestFreeBusy2.ValidBaseObject()); + + SaveDataComparison = "BEGIN:VCALENDAR\n" + "VERSION:2.0\n" + "PRODID:-//Xestia//Calendar Unit Testing//KW\n" + "BEGIN:VFREEBUSY\n" + "UID;UNIQUEPARAM=CERTAINLY;OKAY=MAYBENOT:b3a16392-ad86-4061-be53-c215af2306ff\n" + "DTSTAMP;OTHER=PARAM:20160131T173000Z\n" + "CONTACT;ALTREP=\"null:nodata\";LANGUAGE=en-GB;EXAMPLE=TOKEN:Contact Person\n" + "DTSTART;VALUE=DATE-TIME;TZID=Europe/Truro;PARAMONE=YES;PARAMTWO=NO:20160131T1\n" + " 03000Z\n" + "DTEND;VALUE=DATE-TIME;TZID=Europe/Truro;PARAMFOUR=YES;PARAMTHREE=NO:20160131T\n" + " 183000Z\n" + "ORGANIZER;CN=ExampleOrganiser;DIR=\"null:nodata\";SENT-BY=\"mailto:organiser.nor\n" + " eply@example.com\";LANGUAGE=kw;HAPPY=DAYS:mailto:organiser@example.com\n" + "URL;EXTERNAL=YES:http://www.example.com/\n" + "ATTENDEE:Attendee One\n" + "ATTENDEE;DELEGATED-FROM=\"mailto:delegated.from@example.com\";DELEGATED-TO=\"mai\n" + " lto:delegated.to@example.com\";ROLE=CHAIR;RSVP=TRUE:Attendee Two\n" + "ATTENDEE;DIR=\"null:nodata\";SENT-BY=\"mailto:sent.by@example.com\";CN=\"Attendee \n" + " The Third\";CUTYPE=INDIVIDUAL;PARTSTAT=ACCEPTED;LANGUAGE=kw;EXAMPLE=DATA:Atte\n" + " ndee Three\n" + "COMMENT:This is the first comment.\n" + "COMMENT;ALTREP=\"null:nodata\";LANGUAGE=en:This is the second comment.\n" + "COMMENT;ZEBRAS=YES:This is the third comment.\n" + "END:VFREEBUSY\n" + "END:VCALENDAR"; + + TestFreeBusy2.SaveString(&SaveData); + + ASSERT_EQ(SaveDataComparison, SaveData); + } \ No newline at end of file