1 // create some events
2 var item1 = createItem();
3 item1.title = "Test Event 1";
4 var item2 = createItem();
5 item2.title = "Test Event 2";
6
7 // add them to the calendar
8 var newItem1 = addItem(item1);
9 dump("newItem1 = " + newItem1 + "\n");
10 var newItem2 = addItem(item2);
11 dump("newItem2 = " + newItem2 + "\n");
12
13 // XXX what should happen untyped items?
14
15 // XXX compare newItems to items
16
17 // get them from the calendar
18 var gottenItems = getItems(Ci.calICalendar.ITEM_FILTER_COMPLETED_ALL |
19 Ci.calICalendar.ITEM_FILTER_TYPE_EVENT, 0, null,
20 null);
21
22 dump("gottenItems = " + gottenItems + "\n");
23
24 // XXX compare gottenItem to item
25
26 // delete it from the calendar
27 var deletedItem1 = deleteItem(gottenItems[0]);
28 dump("deletedItem1 = " + deletedItem1 + "\n");
29 var deletedItem2 = deleteItem(gottenItems[1]);
30 dump("deletedItem2 = " + deletedItem2 + "\n");
31
32 // XXX compare deletedItem to gottenItem
33
34 // XXX make sure getting and deleting again both fail