2009/dap/contacts/tests/test-cases find_two-results.html,NONE,1.1 jane.vcf,NONE,1.1 joe.vcf,NONE,1.1

Update of /sources/public/2009/dap/contacts/tests/test-cases
In directory hutz:/tmp/cvs-serv31642

Added Files:
	find_two-results.html jane.vcf joe.vcf 
Log Message:
one more test cases

--- NEW FILE: find_two-results.html ---
<!doctype html>
<html>
 <head>
  <title>Contacts API - Compare two results with expected results</title>
  <script src="../impl.js"></script>
  <script src="http://w3c-test.org/html/tests/resources/testharness.js"></script>
  <script src="http://w3c-test.org/html/tests/resources/testharnessreport.js"></script>
  <script src="common.js"></script>
 </head>
 <body>
   <p>This test assumes that the <a href="joe.vcf">contacts data for Joe Lambda</a> and <a href="jane.vcf">for Jane Doe</a>  have been loaded in the underlying addressbook.</p>
   <p>Please select both Joe Lambda and Jane Doe (and only them) when prompted.</p>
   <div id="log"></div>
   <script>
     var t = async_test("Joe Lambda and Jane Doe properly returned", {timeout: 15000});
     var joeContact = {"id": "whatever",
	"displayName": "Joe Lambda",
	"name": { "familyName": "Lambda",
		  "formatted": "Joe Lambda",
		  "givenName": "Joe",
		  "honorificPrefix": null,
		  "honorificSuffix": null,
		  "middleName": null},
	"nickname": "Joe",
	"phoneNumbers": null,     
	"emails": null,
	"addresses": null, 
	"ims": null,
	"organizations": null,
	"revision": null, 
	"birthday": null,
	"gender": null,
	"note": null, 
	"photos": null,
        "categories": null, 
	"urls": null, 
	"timezone": null};
     var janeContact = {"id": "whatever",
	"displayName": "Jane Doe",
	"name": { "familyName": "Doe",
		  "formatted": "Jane Doe",
		  "givenName": "Jane",
		  "honorificPrefix": null,
		  "honorificSuffix": null,
		  "middleName": null},
	"nickname": "Jane",
	"phoneNumbers": null,     
	"emails": null,
	"addresses": null, 
	"ims": null,
	"organizations": null,
	"revision": null, 
	"birthday": null,
	"gender": null,
	"note": null, 
	"photos": null,
        "categories": null, 
	"urls": null, 
	"timezone": null};

     navigator.contacts.find(["id", "displayName", "name", "nickname"], function (contacts) {
         t.step(function () {
           assert_equals(contacts.length, 2, "Expected two results from query");
           assert_is_contact(contacts[0]);
           assert_is_contact(contacts[1]);
         });
         var firstContactGiven = contacts[0]["name"]["givenName"];
         var firstContact = joeContact;
         var secondContact = janeContact;
         if (firstContactGiven == "Jane") {
            var firstContact = janeContact;
            var secondContact = joeContact;     
         } else if (firstContactGiven != "Joe") {
            assert_unreached("Unexpected given name in results: " + firstContactGiven);
         }
         t.step(function () {
           assert_contact_same_as(contacts[0], firstContact);
         });
         t.step(function() {
           assert_contact_same_as(contacts[1], secondContact);
           t.done();
         });
     }, null, {multiple: true});
  </script>
 </body>
</html>

--- NEW FILE: joe.vcf ---
BEGIN:vCard
VERSION:3.0
FN:Joe Lambda
ORG:ACME Inc.
ADR;TYPE=WORK,POSTAL,PARCEL:;;2225 Acme Drive
 ;Raleigh;NC;27613-3502;U.S.A.
TEL;TYPE=VOICE,MSG,WORK:+1-919-555-9515
TEL;TYPE=FAX,WORK:+1-919-555-9564
EMAIL;TYPE=INTERNET,PREF:jlambda@example.com
EMAIL;TYPE=INTERNET:jlambda@example.net
URL:http://example.net/~jlambda/
END:vCard
--- NEW FILE: jane.vcf ---
BEGIN:vCard
VERSION:3.0
FN:Jane Doe
ORG:ACME Inc.
ADR;TYPE=WORK,POSTAL,PARCEL:;;2225 Acme Drive
 ;Raleigh;NC;27613-3502;U.S.A.
TEL;TYPE=VOICE,MSG,WORK:+1-808-555-9515
TEL;TYPE=FAX,WORK:+1-808-555-9564
EMAIL;TYPE=INTERNET,PREF:jdoe@example.com
EMAIL;TYPE=INTERNET:jdoe@example.net
URL:http://example.net/~jdoe/
END:vCard

Received on Tuesday, 24 May 2011 08:07:23 UTC