caldav-test-procs.tcl

Tests for the CalDAV package.

Location:
packages/caldav/tcl/test/caldav-test-procs.tcl

Procedures in this file

Detailed information

_caldav__GET (private)

 _caldav__GET

Testcases:
No testcase defined.

_caldav__PROPFIND_android (private)

 _caldav__PROPFIND_android

Testcases:
No testcase defined.

_caldav__PROPFIND_ios (private)

 _caldav__PROPFIND_ios

Testcases:
No testcase defined.

_caldav__PROPFIND_thunderbird (private)

 _caldav__PROPFIND_thunderbird

Testcases:
No testcase defined.

_caldav__REPORT_ios (private)

 _caldav__REPORT_ios

Testcases:
No testcase defined.

_caldav__Thunderbird_add_event (private)

 _caldav__Thunderbird_add_event

Testcases:
No testcase defined.

_caldav__Thunderbird_subscribe (private)

 _caldav__Thunderbird_subscribe

Testcases:
No testcase defined.

_caldav__basic_caldav_web_request (private)

 _caldav__basic_caldav_web_request

Testcases:
No testcase defined.

_caldav__caldav_exec_dependencies (private)

 _caldav__caldav_exec_dependencies

Testcases:
No testcase defined.

_caldav__get_calitems (private)

 _caldav__get_calitems

Testcases:
No testcase defined.

_caldav__macOS_add_event (private)

 _caldav__macOS_add_event

Testcases:
No testcase defined.

_caldav__macOS_add_location (private)

 _caldav__macOS_add_location

Testcases:
No testcase defined.

_caldav__macOS_subscribe (private)

 _caldav__macOS_subscribe

Testcases:
No testcase defined.

caldav::test::basic_setup (private)

 caldav::test::basic_setup [ -user_id user_id ] [ -once ] [ -private ] \
    [ calendar_name ]

Create a simple calendar with a few items for testing purposes.

Switches:
-user_id (optional)
-once (optional, boolean)
-private (optional, boolean, defaults to "false")
Parameters:
calendar_name (optional, defaults to "test_calendar")

Testcases:
basic_caldav_web_request

caldav::test::foreach_response (private)

 caldav::test::foreach_response var xml body
Parameters:
var (required)
xml (required)
body (required)

Testcases:
No testcase defined.

caldav::test::get_lowest_uid (private)

 caldav::test::get_lowest_uid [ -user_info user_info ]

Get from the private calendar of the provided user the lowest uid.

Switches:
-user_info (optional)

Testcases:
No testcase defined.

caldav::test::ical_extract (private)

 caldav::test::ical_extract ical_text tag

extract tags from the ical text # TODO: could go into ical procs

Parameters:
ical_text (required)
tag (required)

Testcases:
No testcase defined.

caldav::test::ical_stats (private)

 caldav::test::ical_stats [ -require_crlf ] ical_text

Check the ical text for validity and return a dict with descriptive statistics.

Switches:
-require_crlf (optional, boolean, defaults to "true")
Parameters:
ical_text (required)

Testcases:
No testcase defined.

caldav::test::ical_valid (private)

 caldav::test::ical_valid [ -require_crlf ] ical_text

Check the ical "object" and return detected issues as as a dict. If not issues are detected, return ""

Switches:
-require_crlf (optional, boolean, defaults to "true")
Parameters:
ical_text (required)

Testcases:
No testcase defined.

caldav::test::item_stats (private)

 caldav::test::item_stats event_list

Check the provided items and return a dict with descriptive statistics.

Parameters:
event_list (required)

Testcases:
No testcase defined.

caldav::test::propfind_body (private)

 caldav::test::propfind_body props
Parameters:
props (required)

Testcases:
No testcase defined.

caldav::test::proppatch (private)

 caldav::test::proppatch -user_info user_info [ -prefix prefix ] url \
    property ical
Switches:
-user_info (required)
-prefix (optional)
Parameters:
url (required)
property (required)
ical (required)

Testcases:
No testcase defined.

caldav::test::render_items (private)

 caldav::test::render_items [ -name name ] event_list

Render a full calendar and destroy the objects in the event_list.

Switches:
-name (optional)
Parameters:
event_list (required)

Testcases:
No testcase defined.
[ show source ]