23 lines
738 B
JavaScript
23 lines
738 B
JavaScript
//
|
|
// simple test bits
|
|
//
|
|
|
|
|
|
const eventContractID = "@mozilla.org/calendar/event;1";
|
|
const eventIID = Components.interfaces.calIEvent;
|
|
|
|
const mutableEventContractID = "@mozilla.org/calendar/mutableevent;1";
|
|
const mutableEventIID = Components.interfaces.calIMutableEvent;
|
|
|
|
dump ("Creating mutable event...\n");
|
|
var me = Components.classes[mutableEventContractID].createInstance(mutableEventIID);
|
|
|
|
me.title = "Test Title";
|
|
dump ("Title is: " + me.title + " (jsobj: " + me.wrappedJSObject.mTitle + ")\n");
|
|
|
|
dump ("Creating non-mutable event...\n");
|
|
var e = Components.classes[eventContractID].createInstance(eventIID);
|
|
dump ("Title is: '" + e.title + "' (should be empty)\n");
|
|
dump ("Trying to set title (should fail)\n");
|
|
e.title = "Fail";
|