def test_createlink(self):
     cal = self.folder["calendar-folder"]
     creator = IWebEventCreator(cal)
     link = creator.url()
     self.failUnlessEqual(
         link, "http://nohost/plone/Members/test_user_1_/calendar-folder/createObject?type_name=Event"
     )
    def has_ical_support(self):
        if self.__name__ == 'import.html':
            # Check that we are not read only.
            provider = IWebEventCreator(self.context)
            if not provider.canCreate():
                return False

        # Now check that Calendaring is installed properly.
        ct = getToolByName(self, 'portal_calendar')
        try:
            ct.exportCalendar(events=[])
            return True
        except TypeError:
            return False
 def test_createlink(self):
     cal = self.folder["calendar-topic"]
     creator = IWebEventCreator(cal)
     self.failIf(creator.canCreate())