module unit.dataimport.ics

unit.dataimport.ics.ICS_CONTENT = '\nBEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//hacksw/handcal//NONSGML v1.0//EN\n\nBEGIN:VEVENT\nCATEGORIES:MEETING 1, MEETING 2\nUID:uid1@example.com\nDTSTAMP:19970714T170000Z\nORGANIZER;CN=John Doe:MAILTO:john.doe@example.com\nDTSTART:19970714T170000Z\nDTEND:19970715T035959Z\nSUMMARY:Bastille Day Party\nDESCRIPTION:Steve and John to review newest proposal material\nEND:VEVENT\n\nEND:VCALENDAR\n'
unit.dataimport.ics.ICS_WITH_TODO_CONTENT = '\nBEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//ABC Corporation//NONSGML My Product//EN\n\nBEGIN:VTODO\nDTSTAMP:19980130T134500Z\nSEQUENCE:2\nUID:uid4@example.com\nDUE:19980415T235959\nSTATUS:NEEDS-ACTION\nSUMMARY:Submit Income Taxes\n\nBEGIN:VALARM\nACTION:AUDIO\nTRIGGER:19980414T120000\nATTACH;FMTTYPE=audio/basic:http://example.com/pub/audio-\n files/ssbanner.aud\nREPEAT:4\nDURATION:PT1H\nEND:VALARM\n\nEND:VTODO\n\nEND:VCALENDAR\n'
unit.dataimport.ics.ICS_WITH_TODO_CONTENT_NO_ALARM = '\nBEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//ABC Corporation//NONSGML My Product//EN\n\nBEGIN:VTODO\nDTSTAMP:19980130T134500Z\nSEQUENCE:2\nUID:uid4@example.com\nDUE:19980415T235959\nSTATUS:NEEDS-ACTION\nSUMMARY:Submit Income Taxes\nEND:VTODO\n\nEND:VCALENDAR\n'
unit.dataimport.ics.ICS_WITH_TODO_CONTENT_NO_DUE_NO_ALARM = '\nBEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//ABC Corporation//NONSGML My Product//EN\n\nBEGIN:VTODO\nDTSTAMP:19980130T134500Z\nSEQUENCE:2\nUID:uid4@example.com\nSTATUS:NEEDS-ACTION\nSUMMARY:Submit Income Taxes\nEND:VTODO\n\nEND:VCALENDAR\n'
unit.dataimport.ics.ICS_WITH_TODO_CONTENT_NO_SUMMARY = '\nBEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//ABC Corporation//NONSGML My Product//EN\n\nBEGIN:VTODO\nDTSTAMP:19980130T134500Z\nSEQUENCE:2\nUID:uid4@example.com\nDUE:19980415T235959\nSTATUS:NEEDS-ACTION\nEND:VTODO\n\nEND:VCALENDAR\n'
unit.dataimport.ics.ICS_CONTENT_WITHOUT_DTEND = '\nBEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//hacksw/handcal//NONSGML v1.0//EN\n\nBEGIN:VEVENT\nCATEGORIES:MEETING 1, MEETING 2\nUID:uid1@example.com\nDTSTAMP:19970714T170000Z\nORGANIZER;CN=John Doe:MAILTO:john.doe@example.com\nDTSTART:19970714T170000Z\nSUMMARY:Bastille Day Party\nDESCRIPTION:Steve and John to review newest proposal material\nEND:VEVENT\n\nEND:VCALENDAR\n'
unit.dataimport.ics.ICS_CONTENT_WITH_DURATION = '\nBEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//hacksw/handcal//NONSGML v1.0//EN\n\nBEGIN:VEVENT\nCATEGORIES:MEETING 1, MEETING 2\nUID:uid1@example.com\nDTSTAMP:19970714T170000Z\nDURATION:PT1H\nORGANIZER;CN=John Doe:MAILTO:john.doe@example.com\nDTSTART:19970714T170000Z\nSUMMARY:Bastille Day Party\nDESCRIPTION:Steve and John to review newest proposal material\nEND:VEVENT\n\nEND:VCALENDAR\n'
unit.dataimport.ics.INVALID_ICS_CONTENT = '\nBEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//hacksw/handcal//NONSGML v1.0//EN\n\nBEGIN:VEVENT\nCATEGORIES:MEETING1\nUID:uid1@example.com\nDTSTAMP:19970714T170000Z\nORGANIZER;CN=John Doe:MAILTO:john.doe@example.com\nDTSTART:19970714T170000Z\nDTEND:19970715T035959Z\nSUMMARY:Bastille Day Party\n\n\nEND:VCA\n'
class unit.dataimport.ics.describe_import_ics[source]

Bases: timelinelib.test.cases.tmpdir.TmpDirTestCase

given_ics_file(name)[source]
when_ics_file_imported(options=None)[source]
class unit.dataimport.ics.describe_import_vevent_from_ics[source]

Bases: unit.dataimport.ics.describe_import_ics

test_can_import_events_from_ics_file()[source]
test_can_import_todo_events_from_ics_file()[source]
test_can_import_events_from_ics_file_with_no_dtend()[source]
test_can_import_events_from_ics_file_with_duration()[source]
test_can_import_categories_from_ics_file()[source]
test_invalid_file_raises_exception()[source]
test_invalid_file_content_raises_exception()[source]
class unit.dataimport.ics.describe_import_vtodo_from_ics[source]

Bases: unit.dataimport.ics.describe_import_ics

test_can_import_todo_events_from_ics_file()[source]
test_can_import_todo_events_without_alarm_from_ics_file()[source]
test_cant_import_todo_events_without_due_ics_file()[source]
test_can_import_todo_events_without_summary()[source]
setUp()[source]

Hook method for setting up the test fixture before exercising it.

tearDown()[source]

Hook method for deconstructing the test fixture after testing it.