From: Steve Brokenshire Date: Sun, 31 Jan 2016 17:21:54 +0000 (+0000) Subject: Added initial unit tests for the iCalendar Free Busy object. X-Git-Tag: release-0.02~435 X-Git-Url: http://Server1/repobrowser/?a=commitdiff_plain;h=3f8da1cadd1fcb8e405b7da824766d2bca815c9f;p=xestiacalendar%2F.git Added initial unit tests for the iCalendar Free Busy object. --- diff --git a/source/tests/xestiacalendar_icalfreebusyload.h b/source/tests/xestiacalendar_icalfreebusyload.h new file mode 100644 index 0000000..d535fcf --- /dev/null +++ b/source/tests/xestiacalendar_icalfreebusyload.h @@ -0,0 +1,29 @@ +// xestiacalendar_icaleventload.h - Xestia Calendar iCalendar FreeBusy Component Unit Tests +// +// (c) 2016 Xestia Software Development. +// +// This file is part of Xestia Calendar. +// +// Xestia Address Book 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, +// 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. +// +// You should have received a copy of the GNU General Public License along +// with Xestia Calendar. If not, see + +#include "../objects/calendarfreebusy/CalendarFreeBusy.h" + +TEST(iCalendarFreeBusy, BasicTests){ + + CalendarFreeBusyObject TestFreeBusy; + + ASSERT_EQ(CALENDAROBJECTLOAD_MISSING, TestFreeBusy.LoadFile("iCalendarFreeBusy-Missing.vcf")); + ASSERT_EQ(CALENDAROBJECTLOAD_CANNOTOPEN, TestFreeBusy.LoadFile("iCalendarFreeBusy-InvalidPermissions.vcf")); + ASSERT_EQ(CALENDAROBJECTLOAD_OK, TestFreeBusy.LoadFile("iCalendarFreeBusy-Load1.vcf")); + +} \ No newline at end of file