Name Description Size
data
head.js Return an item property as string. @param aItem @param string aProp possible item properties: start, end, duration, generation, title, id, calendar, creationDate, lastModifiedTime, stampTime, priority, privacy, status, alarmLastAck, recurrenceStartDate and any property that can be obtained using getProperty() 9487
providers
test_alarm.js 18231
test_alarmservice.js 20593
test_alarmutils.js 6188
test_attachment.js 3902
test_attendee.js 9624
test_auth_utils.js Tests the passwordManager{Get,Save,Remove} functions 3464
test_bug272411.js 537
test_bug343792.js 2298
test_bug350845.js 1554
test_bug356207.js 1623
test_bug485571.js 2754
test_bug486186.js 818
test_bug494140.js In bug 494140 we found out that creating an exception to a series duplicates alarms. This unit test makes sure the alarms don't duplicate themselves. The same goes for relations and attachments. 2231
test_bug523860.js 632
test_bug653924.js 804
test_bug668222.js 1126
test_bug759324.js Checks if the capabilities.propagate-sequence feature of the storage calendar still works 2216
test_bug1199942.js 3086
test_bug1204255.js 6092
test_bug1209399.js 4085
test_bug1790339.js 2602
test_caldav_requests.js 30158
test_CalendarFileImporter.js Test CalendarFileImporter can import a ics file encoded in charset=iso-8859-1. 2424
test_calIteratorUtils.js Tests for cal.iterate.* 1084
test_calmgr.js Tests the calICalendarManager interface 13325
test_calreadablestreamfactory.js Tests for the ReadableStreams generated by CalReadableStreamFactory. 5788
test_calStorageHelpers.js 910
test_data_bags.js 3891
test_datetime.js 3644
test_datetime_before_1970.js 1168
test_datetimeformatter.js 16432
test_deleted_items.js 4053
test_duration.js 361
test_email_utils.js 8659
test_extract.js eslint-disable no-restricted-syntax 6630
test_extract_parser.js Tests for the CalExtractParser module. 4498
test_extract_parser_parse.js Tests for the CalExtractParser module. 30078
test_extract_parser_service.js Tests for the CalExtractParserService. These are modified versions of the text_extract.js tests, for now. 2399
test_extract_parser_tokenize.js Tests for the CalExtractParser module. 7436
test_filter.js globals calFilter, CalReadableStreamFactory 15932
test_filter_mixin.js globals CalendarFilteredViewMixin, CalReadableStreamFactory 44339
test_filter_tree_view.js globals CalendarFilteredTreeView 13663
test_freebusy.js 2744
test_freebusy_service.js 4762
test_ics.js 8348
test_ics_parser.js 6220
test_ics_service.js TODO consider removing period support, ics throws badarg let rdateperiod = checkComp(cal.createRecurrenceDate.bind(cal), "RDATE;VALUE=PERIOD;20120101T000000Z/20120102T000000Z"); equal(rdate.date.compare(cal.createDateTime("20120101T000000Z")), 0); 9728
test_imip.js 1696
test_invitationutils.js typedef {Object} FullIcsValue @property {Object<string, string>} params - Parameters for the ics property, mapping from the parameter name to its value. Each name should be in camel case. For example, to set "PARTSTAT=ACCEPTED" on the "attendee" property, use `{ partstat: "ACCEPTED" }`. @property {string} value - The property value. 53336
test_items.js 13244
test_itip_message_sender.js Creates a calendar event mimicking an event to which we have received an invitation. @param {string} organizerEmail - The email address of the event organizer. @param {string} attendeeEmail - The email address of an attendee who has accepted the invitation. @returns {calIItemBase} - The new calendar event. 13927
test_itip_utils.js Helper function to get an ics for testing sequence and stamp comparison @param {String} aAttendee - A serialized ATTENDEE property @param {String} aSequence - A serialized SEQUENCE property @param {String} aDtStamp - A serialized DTSTAMP property @param {String} aXMozReceivedSequence - A serialized X-MOZ-RECEIVED-SEQUENCE property @param {String} aXMozReceivedDtStamp - A serialized X-MOZ-RECEIVED-STAMP property 26100
test_l10n_utils.js Incomplete - still missing test coverage for: getAnyString getString getCalString getLtnString getDateFmtString formatMonth 3527
test_lenient_parsing.js Tests that ICAL.design.strict is set to false in both the main thread and the ICS parsing worker. If either or both is set to true, this will fail. 1275
test_providers.js eslint no-useless-concat: "off" 16334
test_recur.js 45300
test_recurrence_utils.js Incomplete - still missing test coverage for: recurrenceRule2String splitRecurrenceRules checkRecurrenceRule 11890
test_relation.js 3419
test_rfc3339_parser.js Some notes about the differences between calIDateTime and the RFC 3339 specification: 1. calIDateTime does not support fractions of a second, they are stripped. 2. If a timezone cannot be matched to the given time offset, the date/time is returned as a UTC date/time. 3. The first timezone (alphabetically) that has the same offset is chosen. 4. Leap seconds are not supported by calIDateTime, it resets to [0-23]:[0-59]:[0-59]. All tests are done under the default timezone and UTC (although both should give the same time). 7051
test_startup_service.js 1297
test_storage.js 3006
test_storage_connection.js Tests that local storage calendars share a database connection. 4542
test_storage_get_items.js Tests for the CalStorageCalendar.getItems method. 9445
test_timezone.js 2423
test_timezone_changes.js add_test(function testCaracas() { let time = cal.createDateTime(); let zone = cal.timezoneService.getTimezone("America/Caracas"); for (let month = JANUARY; month <= DECEMBER; month++) { time.resetTo(2015, month, 1, 0, 0, 0, zone); equal(time.timezoneOffset, UTC_MINUS_430, time.toString()); } for (let month = JANUARY; month <= APRIL; month++) { time.resetTo(2016, month, 1, 0, 0, 0, zone); equal(time.timezoneOffset, UTC_MINUS_430, time.toString()); } time.resetTo(2016, MAY, 1, 1, 0, 0, zone); equal(time.timezoneOffset, UTC_MINUS_430, time.toString()); time.resetTo(2016, MAY, 1, 3, 0, 0, zone); equal(time.timezoneOffset, UTC_MINUS_4, time.toString()); for (let month = JUNE; month <= DECEMBER; month++) { time.resetTo(2016, month, 1, 0, 0, 0, zone); equal(time.timezoneOffset, UTC_MINUS_4, time.toString()); } for (let month = JANUARY; month <= DECEMBER; month++) { time.resetTo(2017, month, 1, 0, 0, 0, zone); equal(time.timezoneOffset, UTC_MINUS_4, time.toString()); } run_next_test(); }); 3265
test_timezone_definition.js 989
test_transaction_manager.js Tests for the CalTransactionManager and the various CalTransaction instances. 11310
test_unifinder_utils.js 4221
test_utils.js 5877
test_view_utils.js 2999
test_webcal.js 1442
test_weekinfo_service.js 1476
xpcshell.ini 1923