Calendar Tests

The tests in this chapter are specific to the Calendars database. Read Common Steps for how to turn on data change alerts before running these tests.

These are common steps specific to this chapter:

Timed Events from Device

Tests adding, modifying, and deleting timed events on the device and computer.

This test consolidates calendar mapping at a high level for timed events added and/or modified on the device.

Scenario 1

  1. Add a timed event to the device.

  2. Sync.

  3. Modify field values on the device.

  4. Sync.

  5. Delete fields on the device.

  6. Sync.

  7. Delete the timed event on the device.

  8. Sync.

  9. Repeat steps 1-8 for all types of events that the device supports—for example, memo and anniversary.

Scenario 2

  1. Add a timed event to the computer.

  2. Sync.

  3. Modify field values on the computer.

  4. Sync.

  5. Delete fields on the computer.

  6. Sync.

  7. Delete the timed event on the computer.

  8. Sync.

  9. Repeat steps 1-8 for all types of events that the device supports—for example, memo and anniversary.

Recurrent Events from Device

Tests adding, modifying, and deleting recurrent events on the device and computer. Also tests changing recurrent events to timed events and vice-versa.

This test consolidates calendar mapping at a high level for recurrent events added and/or modified on the device.

Scenario 1

  1. Add a recurrent event to the device.

  2. Sync.

  3. Modify field values on the device.

  4. Sync.

  5. Delete fields on the device.

  6. Sync.

  7. Delete the recurrent event on the device.

  8. Sync.

Scenario 2

  1. Add a recurrent event to the device.

  2. Sync.

  3. Modify the repeat rule on the device.

  4. Sync.

  5. Delete fields on the device.

  6. Sync.

  7. Delete the recurrent event on the device.

  8. Sync.

Scenario 3

  1. Add a recurrent event to the computer.

  2. Sync.

  3. Modify field values on the device.

  4. Sync.

  5. Delete fields on the device.

  6. Sync.

  7. Delete the recurrent event on the device.

  8. Sync.

Scenario 4

  1. Add a recurrent event to the computer.

  2. Sync.

  3. Modify the repeat rule on the device.

  4. Sync.

  5. Delete the fields on the device.

  6. Sync.

  7. Delete the recurrent event on the device.

  8. Sync.

Scenario 5

  1. Add a recurrent event to the computer.

  2. Sync.

  3. Change the recurrent event to a timed event on the device.

  4. Sync.

  5. Delete fields on the device.

  6. Sync.

  7. Delete the timed event on the device.

  8. Sync.

Scenario 6

  1. Add a timed event to the computer.

  2. Sync.

  3. Change the timed event to a recurrent event on the device.

  4. Sync.

  5. Delete fields on the device.

  6. Sync.

  7. Delete the recurrent event on the device.

  8. Sync.

All-Day Events from Device

Tests adding, modifying and deleting all-day events on the device and computer. Also tests changing all-day events to recurrent all-day events and vice-versa.

These tests consolidate calendar mapping at a high level for all-day events added and/or modified on the device.

Scenario 1

  1. Add an all-day event to the device.

  2. Sync.

  3. Modify field values on the device.

  4. Sync.

  5. Delete fields on the device.

  6. Sync.

  7. Delete the all-day event on the device.

  8. Sync.

Scenario 2

  1. Add an all-day event to the device.

  2. Sync.

  3. Change all-day event to a timed event on the device.

  4. Sync.

  5. Delete fields on the device.

  6. Sync.

  7. Delete the timed event on the device.

  8. Sync.

Scenario 3

  1. Add an all-day event to the computer.

  2. Sync.

  3. Change field values on device,

  4. Sync.

  5. Delete fields on the device.

  6. Sync.

  7. Delete the all-day event on the device.

  8. Sync.

Scenario 4

  1. Add an all-day event to the computer.

  2. Sync.

  3. Change a all-day event to a timed event on the device.

  4. Sync.

  5. Delete fields on the device.

  6. Sync.

  7. Delete the timed event on the device.

  8. Sync.

Scenario 5

  1. Add an all-day event to the computer.

  2. Sync.

  3. Change the all-day event to a recurrent all-day event on the device.

  4. Sync.

  5. Delete fields on the device.

  6. Sync.

  7. Delete the recurrent all-day event on the device.

  8. Sync.

Scenario 6

  1. Add a recurrent all-day event to the computer.

  2. Sync.

  3. Change recurrent all-day event to a single all-day event on the device.

  4. Sync.

  5. Delete fields on the device.

  6. Sync.

  7. Delete the single all-day event on the device.

  8. Sync.

Tasks from Device

Tests adding, modifying, and deleting tasks on the device and computer.

This test consolidates task mapping at a high level for tasks added and/or modified on the device.

Scenario 1

  1. Add a task to the device.

  2. Sync.

  3. Modify field values on device.

    For example, modify the priority, due date, completed, and notes fields.

  4. Sync.

  5. Delete fields on the device.

  6. Sync.

  7. Delete the task on the device.

  8. Sync.

Scenario 2

  1. Add a task to the computer.

  2. Sync.

  3. Modify field values on device.

  4. Sync.

  5. Delete fields on the device.

  6. Sync.

  7. Delete the task on the device.

  8. Sync.

Recurrent All-Day Event from Device

Tests adding, modifying, and deleting recurrent all-day events on the device and computer.

Scenario 1

  1. Add a recurrent all-day event to the device.

  2. Sync.

  3. Modify field values on device.

  4. Sync.

  5. Delete the recurrent all-day event on the device.

  6. Sync.

Scenario 2

  1. Add a recurrent all-day event to the computer.

  2. Sync.

  3. Modify all field values on device.

  4. Sync.

  5. Delete fields on device,

  6. Sync.

  7. Delete the recurrent all-day event on the device.

  8. Sync.

Recurrent Multi-day All-day Event from Device

Tests adding, modifying, and deleting recurrent multi-day all-day events on the device and computer.

Scenario 1

  1. Add a recurrent multi-day all-day event to the device.

  2. Sync.

  3. Modify field values on device.

  4. Sync.

  5. Delete the recurrent multi-day all-day event on the device.

  6. Sync.

Scenario 2

  1. Add a recurrent multi-day all-day event to the computer.

  2. Sync.

  3. Modify all field values on device.

  4. Sync.

  5. Delete fields on device,

  6. Sync.

  7. Delete the recurrent multi-day all-day event on the device.

  8. Sync.

Birthday Event from Device

Tests adding birthday events on the device and modifying them on the computer. Run this test using only devices that support birthday events.

Steps

  1. Add a birthday event to the device.

  2. Perform an initial merge sync.

  3. Force a slow sync.

  4. Using iCal, select the birthday event in the current year and modify the subject field of the event and all future events.

  5. Sync.

Many Events and Tasks with Large Notes

Tests adding many events and tasks with large notes.

Steps

  1. Add many events and tasks—for example, 500 events and 500 tasks—with large notes to the computer.

  2. Sync.