X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Ftests%2Fxestiacalendar_icaltimezonesave.h;h=0bc4a3b13d31adb4e5ebb36466ae21d5fd506561;hb=e242b4367fc5b62a2eab2d6c52529bf6fbd9546c;hp=1cfd595bc23eb0952e1cbdb078b702d86d1a0cba;hpb=c4b1b7959bcf3a87e4695c53144186bc317fc8c4;p=xestiacalendar%2F.git diff --git a/source/tests/xestiacalendar_icaltimezonesave.h b/source/tests/xestiacalendar_icaltimezonesave.h index 1cfd595..0bc4a3b 100644 --- a/source/tests/xestiacalendar_icaltimezonesave.h +++ b/source/tests/xestiacalendar_icaltimezonesave.h @@ -27,6 +27,24 @@ TEST(iCalendarSaveTimezone, SaveTimezoneTests){ ASSERT_EQ(CALENDAROBJECTLOAD_OK, TestTimezone.LoadFile("iCalendarTimezone-Load1.vcf")); ASSERT_EQ(CALENDAROBJECTVALID_OK, TestTimezone.ValidBaseObject()); + ASSERT_EQ(CALENDAROBJECTSAVE_CANNOTOPEN, TestTimezone.SaveFile("/stupidfilelocation/dontsavehere.ics")); + // Save the data to a string and compare the data. + + // First contact file. + + std::string SaveDataComparison = "BEGIN:VCALENDAR\n" + "VERSION:2.0\n" + "PRODID:-//Xestia//Calendar Unit Testing//KW\n" + "BEGIN:VTIMEZONE\n" + "TZID:Example/Starrgazy\n" + "END:VTIMEZONE\n" + "END:VCALENDAR"; + + std::string SaveData; + + TestTimezone.SaveString(&SaveData); + + ASSERT_EQ(SaveDataComparison, SaveData); } \ No newline at end of file