X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Ftests%2Fxestiacalendar_icalfreebusysave.h;h=9f93a00681925bed331bf262f825214a55865402;hb=2e304ff435c80c07daaf0d3fbe8a9ab7d1ae70b1;hp=849b8d00c6afe37a06a8e8c092860d33848d0dff;hpb=63dac73eaf34576dd6bfb5251307ae61ed1d94f3;p=xestiacalendar%2F.git diff --git a/source/tests/xestiacalendar_icalfreebusysave.h b/source/tests/xestiacalendar_icalfreebusysave.h index 849b8d0..9f93a00 100644 --- a/source/tests/xestiacalendar_icalfreebusysave.h +++ b/source/tests/xestiacalendar_icalfreebusysave.h @@ -1,14 +1,14 @@ // xestiacalendar_icalfreebusysave.h - Xestia Calendar iCalendar Free/Busy Component Save Unit Tests // -// (c) 2016 Xestia Software Development. +// (c) 2016-2017 Xestia Software Development. // // This file is part of Xestia Calendar. // -// Xestia Address Book is free software: you can redistribute it and/or modify +// Xestia Calendar is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by the // Free Software Foundation, version 3 of the license. // -// Xestia Address Book is distributed in the hope that it will be useful, +// Xestia Calendar is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. @@ -20,19 +20,19 @@ TEST(iCalendarSaveFreeBusy, SaveFreeBusyTests){ - CalendarFreeBusyObject TestFreeBusy; - CalendarFreeBusyObject TestFreeBusy2; + CalendarFreeBusyObject testFreeBusy; + CalendarFreeBusyObject testFreeBusy2; // Load the test free/busy information. - ASSERT_EQ(CALENDAROBJECTLOAD_OK, TestFreeBusy.LoadFile("iCalendarFreeBusy-Load1.vcf")); - ASSERT_EQ(CALENDAROBJECTVALID_OK, TestFreeBusy.ValidBaseObject()); + ASSERT_EQ(CALENDAROBJECTLOAD_OK, testFreeBusy.LoadFile("iCalendarFreeBusy-Load1.vcf")); + ASSERT_EQ(CALENDAROBJECTVALID_OK, testFreeBusy.ValidBaseObject()); - ASSERT_EQ(CALENDAROBJECTSAVE_CANNOTOPEN, TestFreeBusy.SaveFile("/stupidfilelocation/dontsavehere.ics")); + ASSERT_EQ(CALENDAROBJECTSAVE_CANNOTOPEN, testFreeBusy.SaveFile("/stupidfilelocation/dontsavehere.ics")); // First Free/Busy file. - std::string SaveDataComparison = "BEGIN:VCALENDAR\n" + std::string saveDataComparison = "BEGIN:VCALENDAR\n" "VERSION:2.0\n" "PRODID:-//Xestia//Calendar Unit Testing//KW\n" "BEGIN:VFREEBUSY\n" @@ -41,29 +41,61 @@ TEST(iCalendarSaveFreeBusy, SaveFreeBusyTests){ "END:VFREEBUSY\n" "END:VCALENDAR"; - std::string SaveData; + std::string saveData; - TestFreeBusy.SaveString(&SaveData); + testFreeBusy.SaveString(&saveData); - ASSERT_EQ(SaveDataComparison, SaveData); + ASSERT_EQ(saveDataComparison, saveData); - SaveData.clear(); + saveData.clear(); - ASSERT_EQ(CALENDAROBJECTLOAD_OK, TestFreeBusy2.LoadFile("iCalendarFreeBusy-Load2.vcf")); - ASSERT_EQ(CALENDAROBJECTVALID_OK, TestFreeBusy2.ValidBaseObject()); + ASSERT_EQ(CALENDAROBJECTLOAD_OK, testFreeBusy2.LoadFile("iCalendarFreeBusy-Load2.vcf")); + ASSERT_EQ(CALENDAROBJECTVALID_OK, testFreeBusy2.ValidBaseObject()); - SaveDataComparison = "BEGIN:VCALENDAR\n" + 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" + "FREEBUSY:20160202T210000Z/PT1H\n" + "FREEBUSY;FBTYPE=FREE:20160202T220000Z/PT1H\n" + "FREEBUSY;FBTYPE=BUSY-UNAVAILABLE;RESULT=ARGH;TEST=YES:20160202T230000Z/PT9H\n" + "REQUEST-STATUS:2.0;Success\n" + "REQUEST-STATUS;LANGUAGE=en:3.42;Really big irrecoverable error caused by the \n" + " user\n" + "REQUEST-STATUS;USER=MISSING:3.7;Invalid calendar user\n" + "X-EXAMPLE1:Moo\n" + "X-EXAMPLE1;ANIMAL=NOPE:Meep\n" + "X-EXAMPLE1;ANIMAL=CAT:Meow\n" + "X-EXAMPLE2:Dish\n" + "X-EXAMPLE2;OBJECT=KITCHEN:Fork\n" + "X-EXAMPLE2;OBJECT=LIVINGROOM:Table\n" + "X-STATUS;HOLIDAY=YES:Idle\n" + "X-TRANSPORT;PUBLIC=NO:Private Hire\n" + "X-PHANTOM-STATUS;HELP=NONE:None\n" "END:VFREEBUSY\n" - "END:VCALENDAR"; + "END:VCALENDAR"; - TestFreeBusy2.SaveString(&SaveData); + testFreeBusy2.SaveString(&saveData); - ASSERT_EQ(SaveDataComparison, SaveData); + ASSERT_EQ(saveDataComparison, saveData); } \ No newline at end of file