From 09b6f63fcf82da7f17de11626985f5c9fbc35de2 Mon Sep 17 00:00:00 2001 From: Steve Brokenshire Date: Mon, 30 May 2016 09:18:48 +0100 Subject: [PATCH] Added initial unit test for iCalendarSaveEvent. --- source/tests/xestiacalendar_icaleventsave.h | 33 +++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 source/tests/xestiacalendar_icaleventsave.h diff --git a/source/tests/xestiacalendar_icaleventsave.h b/source/tests/xestiacalendar_icaleventsave.h new file mode 100644 index 0000000..bfe7caa --- /dev/null +++ b/source/tests/xestiacalendar_icaleventsave.h @@ -0,0 +1,33 @@ +// xestiacalendar_icaleventsave.h - Xestia Calendar iCalendar Event Component Save 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/calendarevent/CalendarEvent.h" + +TEST(iCalendarSaveEvent, BasicTests){ + + CalendarEventObject TestEvent; + + // Load the test event. + + ASSERT_EQ(CALENDAROBJECTLOAD_OK, TestEvent.LoadFile("iCalendarEvent-Load2.vcf")); + + //ASSERT_EQ(CALENDAROBJECTSAVE_MISSING, TestEvent.LoadFile("iCalendarEvent-Missing.vcf")); + //ASSERT_EQ(CALENDAROBJECTSAVE_CANNOTOPEN, TestEvent.LoadFile("iCalendarEvent-InvalidPermissions.vcf")); + //ASSERT_EQ(CALENDAROBJECTSAVE_OK, TestEvent.LoadFile("iCalendarEvent-Load1.vcf")); + +} \ No newline at end of file -- 2.39.5