| Tests the interfaces of the Contact Picker API, which include ContactsManager and extensions to Navigator. |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| PASS ContactsManager instanceof Function is true |
| PASS typeof ContactsManager is "function" |
| PASS navigator.contacts instanceof ContactsManager is true |
| PASS Object.getPrototypeOf(navigator.contacts) === ContactsManager.prototype is true |
| PASS ContactsManager.prototype.getProperties instanceof Function is true |
| PASS ContactsManager.prototype.select instanceof Function is true |
| PASS ContactsManager() threw exception TypeError: Illegal constructor. |
| PASS new ContactsManager() threw exception TypeError: Illegal constructor. |
| PASS ContactsManager.toString() is "function ContactsManager() {\n [native code]\n}" |
| PASS navigator.contacts.toString() is "[object ContactsManager]" |
| PASS navigator.contacts.getProperties() instanceof Promise is true |
| PASS navigator.contacts.select(['name', 'email'], {multiple: true}) instanceof Promise is true |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |