B2G/QA/WebAPI Test Plan/WebSMS: Difference between revisions

 
(10 intermediate revisions by the same user not shown)
Line 39: Line 39:


=== Related Prefs ===
=== Related Prefs ===
* dom.sms.enabled
* <tt>dom.sms.enabled</tt>
* dom.sms.whitelist


=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsIDOMNavigatorSms.idl nsIDOMNavigatorSms] ===
* <tt>dom.sms.whitelist</tt>
 
=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsIDOMNavigatorSms.idl nsIDOMNavigatorSms] : nsISupports ===
==== Attributes ====
==== Attributes ====
* ''readonly'' <tt>nsIDOMMozSmsManager mozSms</tt>
* <tt>readonly nsIDOMMozSmsManager mozSms</tt>


=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsIDOMSmsCursor.idl nsIDOMSmsCursor] ===
=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsIDOMSmsCursor.idl nsIDOMSmsCursor] : nsISupports ===
==== Attributes ====
==== Attributes ====
* ''readonly'' <tt>nsIDOMMozSmsMessage message</tt>
* <tt>readonly nsIDOMMozSmsMessage message</tt>


==== Methods ====
==== Methods ====
* <tt>void continue()</tt>
* <tt>void continue()</tt>


=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsIDOMSmsEvent.idl nsIDOMSmsEvent] ===
=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsIDOMSmsEvent.idl nsIDOMSmsEvent] : nsIDOMEvent ===
==== Attributes ====
==== Attributes ====
* ''readonly'' <tt>nsIDOMMozSmsMessage message</tt>
* <tt>readonly nsIDOMMozSmsMessage message</tt>


=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsIDOMSmsFilter.idl nsIDOMSmsFilter] ===
=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsIDOMSmsFilter.idl nsIDOMSmsFilter] : nsISupports ===
==== Attributes ====
==== Attributes ====
* <tt>jsval startDate</tt><br>Date, can return null
* <tt>jsval startDate</tt><br>Date, can return null
* <tt>jsval endDate</tt><br>Date, can return null
* <tt>jsval endDate</tt><br>Date, can return null
* <tt>jsval numbers</tt><br>Array of DOMString, can return null
* <tt>jsval numbers</tt><br>Array of DOMString, can return null
* <tt>DOMString delivery</tt><br>"sent", "received", or null
* <tt>DOMString delivery</tt><br>"sent", "received", or null
* <tt>jsval read</tt><br>Boolean, can be undefined
* <tt>jsval read</tt><br>Boolean, can be undefined


=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsIDOMSmsManager.idl nsIDOMSmsManager] ===
=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsIDOMSmsManager.idl nsIDOMSmsManager] : nsIDOMEventTarget ===
==== Methods ====
==== Methods ====
* <tt>unsigned short getNumberOfMessagesForText(in DOMString text)</tt>
* <tt>unsigned short getNumberOfMessagesForText(in DOMString text)</tt>
* <tt>jsval send(in jsval number, in DOMString message)</tt><br>First param can be DOMString (one number) or Array of DOMString (multiple numbers). Returns either SmsRequest or array of SmsRequest accordingly.
 
* <tt>jsval send(in jsval number, in DOMString message)</tt><br>First param can be DOMString (one number) or Array of DOMString (multiple numbers).<br>Returns either SmsRequest or array of SmsRequest accordingly.
 
* <tt>nsIDOMMozSmsRequest getMessage(in long id)</tt>
* <tt>nsIDOMMozSmsRequest getMessage(in long id)</tt>
* <tt>nsIDOMMozSmsRequest delete(in jsval param)</tt><br>Param can be either message id or SmsMessage
* <tt>nsIDOMMozSmsRequest delete(in jsval param)</tt><br>Param can be either message id or SmsMessage
* <tt>nsIDOMMozSmsRequest getMessages(in nsIDOMMozSmsFilter filter, in boolean reverse)</tt>
* <tt>nsIDOMMozSmsRequest getMessages(in nsIDOMMozSmsFilter filter, in boolean reverse)</tt>
* <tt>nsIDOMMozSmsRequest markMessageRead(in long id, in boolean aValue)</tt>
* <tt>nsIDOMMozSmsRequest markMessageRead(in long id, in boolean aValue)</tt>


==== Events ====
==== Events ====
* <tt>onreceived</tt>
* <tt>onreceived</tt>
* <tt>onsent</tt>
* <tt>onsent</tt>
* <tt>ondelivered</tt>
* <tt>ondelivered</tt>


=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsIDOMSmsMessage.idl nsIDOMSmsMessage] ===
=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsIDOMSmsMessage.idl nsIDOMSmsMessage] : nsISupports ===
==== Attributes ====
==== Attributes ====
* ''readonly'' <tt>long id</tt>
* <tt>readonly long id</tt>
* ''readonly'' <tt>DOMString delivery</tt><br>"sent" or "received"
 
* ''readonly'' <tt>DOMString sender</tt>
* <tt>readonly DOMString delivery</tt><br>"sent" or "received"
* ''readonly'' <tt>DOMString receiver</tt>
 
* ''readonly'' <tt>DOMString body></tt>
* <tt>readonly DOMString sender</tt>
* ''readonly'' <tt>jsval timestamp</tt><br>Date
 
* ''readonly'' <tt>boolean read</tt>
* <tt>readonly DOMString receiver</tt>
 
* <tt>readonly DOMString body></tt>


=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsIDOMSmsRequest.idl nsIDOMSmsRequest] ===
* <tt>readonly jsval timestamp</tt><br>Date


=== [http://mxr.mozilla.org/mozilla-central/source/nsISomeInterface.idl#1 nsISomeInterface] ===
* <tt>readonly boolean read</tt>
==== Attributes ====
 
* ''readonly'' <tt>DOMString someAttribute</tt> (values can be foo, bar, baz, bam)
=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsIDOMSmsRequest.idl nsIDOMSmsRequest] : nsIDOMDOMRequest ===
&nbsp;
 
=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsISmsDatabaseService.idl nsISmsDatabaseService] : nsISupports ===
==== Methods ====
* <tt>long saveReceivedMessage(in DOMString aSender, in DOMString aBody, in unsigned long long aDate)</tt><br>Takes some information required to save the message and returns its id.
 
* <tt>long saveSentMessage(in DOMString aReceiver, in DOMString aBody, in unsigned long long aDate)</tt><br>Takes some information required to save the message and returns its id.
 
* <tt>void getMessage(in long messageId, in long requestId, [optional] in unsigned long long processId)</tt>
 
* <tt>void createMessageList(in nsIDOMMozSmsFilter filter, in boolean reverse, in long requestId, [optional] in unsigned long long processId)</tt>
 
* <tt>void getNextMessageInList(in long listId, in long requestId, [optional] in unsigned long long processId)</tt>
 
* <tt>void clearMessageList(in long listId);</tt>
 
* <tt>void markMessageRead(in long messageId, in boolean value, in long requestId, [optional] in unsigned long long processId);</tt>
 
=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsISmsRequestManager.idl nsISmsRequestManager] : nsISupports ===
==== Constants ====
* <tt>unsigned short SUCCESS_NO_ERROR</tt>
 
* <tt>unsigned short NO_SIGNAL_ERROR</tt>
 
* <tt>unsigned short NOT_FOUND_ERROR</tt>
 
* <tt>unsigned short UNKNOWN_ERROR</tt>
 
* <tt>unsigned short INTERNAL_ERROR</tt>
 
==== Methods ====
* <tt>long createRequest(in nsIDOMMozSmsManager aManager, out nsIDOMMozSmsRequest aRequest)</tt><br>Create a new request object, return the request ID
 
* <tt>long addRequest(in nsIDOMMozSmsRequest aRequest)</tt><br>Track an already existing request object, return the request ID
 
* <tt>void notifySmsSent(in long aRequestId, in nsIDOMMozSmsMessage aMessage)</tt>
 
* <tt>void notifySmsSendFailed(in long aRequestId, in long aError)</tt>
 
* <tt>void notifyGotSms(in long aRequestId, in nsIDOMMozSmsMessage aMessage)</tt>
 
* <tt>void notifyGetSmsFailed(in long aRequestId, in long aError)</tt>
 
* <tt>void notifySmsDeleted(in long aRequestId, in bool aDeleted)</tt>
 
* <tt>void notifySmsDeleteFailed(in long aRequestId, in long aError</tt>
 
* <tt>void notifyNoMessageInList(in long aRequestId)</tt>
 
* <tt>void notifyCreateMessageList(in long aRequestId, in long aListId, in nsIDOMMozSmsMessage aMessage)</tt>
 
* <tt>void notifyGotNextMessage(in long aRequestId, in nsIDOMMozSmsMessage aMessage)</tt>
 
* <tt>void notifyReadMessageListFailed(in long aRequestId, in long aError)</tt>
 
* <tt>void notifyMarkedMessageRead(in long aRequestId, in bool aRead)</tt>
 
* <tt>void notifyMarkMessageReadFailed(in long aRequestId, in long aError)</tt>
 
=== [http://mxr.mozilla.org/mozilla-central/source/dom/sms/interfaces/nsISmsService.idl nsISmsService] : nsISupports ===


==== Methods ====
==== Methods ====
* <tt>boolean someMethod(in DOMString param)</tt>
* <tt>boolean hasSupport()</tt>
* <tt>void anotherMethod()</tt>
 
* <tt>unsigned short getNumberOfMessagesForText(in DOMString text)</tt>


==== Events ====
* <tt>void send(in DOMString number, in DOMString message, in long requestId, [optional] in unsigned long long processId)</tt>
* <tt>onsomevent</tt>
 
* <tt>nsIDOMMozSmsMessage createSmsMessage(in long id, in DOMString delivery, in DOMString sender, in DOMString receiver, in DOMString body, in jsval timestamp, in bool read)</tt>


== Tests ==
== Tests ==
canmove, Confirmed users
2,041

edits