tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_addresses.js (1952B)


      1 /* Any copyright is dedicated to the Public Domain.
      2   http://creativecommons.org/publicdomain/zero/1.0/ */
      3 
      4 /* global Services */
      5 Services.prefs.setBoolPref("services.sync.engine.addresses", true);
      6 
      7 EnableEngines(["addresses"]);
      8 
      9 var phases = {
     10  phase1: "profile1",
     11  phase2: "profile2",
     12  phase3: "profile1",
     13 };
     14 
     15 const address1 = [
     16  {
     17    "given-name": "Timothy",
     18    "additional-name": "John",
     19    "family-name": "Berners-Lee",
     20    organization: "World Wide Web Consortium",
     21    "street-address": "32 Vassar Street\nMIT Room 32-G524",
     22    "address-level2": "Cambridge",
     23    "address-level1": "MA",
     24    "postal-code": "02139",
     25    country: "US",
     26    tel: "+16172535702",
     27    email: "timbl@w3.org",
     28    changes: {
     29      organization: "W3C",
     30    },
     31    "unknown-1": "an unknown field from another client",
     32  },
     33 ];
     34 
     35 const address1_after = [
     36  {
     37    "given-name": "Timothy",
     38    "additional-name": "John",
     39    "family-name": "Berners-Lee",
     40    organization: "W3C",
     41    "street-address": "32 Vassar Street\nMIT Room 32-G524",
     42    "address-level2": "Cambridge",
     43    "address-level1": "MA",
     44    "postal-code": "02139",
     45    country: "US",
     46    tel: "+16172535702",
     47    email: "timbl@w3.org",
     48    "unknown-1": "an unknown field from another client",
     49  },
     50 ];
     51 
     52 const address2 = [
     53  {
     54    "given-name": "John",
     55    "additional-name": "R.",
     56    "family-name": "Smith",
     57    organization: "Mozilla",
     58    "street-address":
     59      "Geb\u00E4ude 3, 4. Obergeschoss\nSchlesische Stra\u00DFe 27",
     60    "address-level2": "Berlin",
     61    "address-level1": "BE",
     62    "postal-code": "10997",
     63    country: "DE",
     64    tel: "+4930983333000",
     65    email: "timbl@w3.org",
     66  },
     67 ];
     68 
     69 Phase("phase1", [[Addresses.add, address1], [Sync]]);
     70 
     71 Phase("phase2", [
     72  [Sync],
     73  [Addresses.verify, address1],
     74  [Addresses.modify, address1],
     75  [Addresses.add, address2],
     76  [Sync],
     77 ]);
     78 
     79 Phase("phase3", [
     80  [Sync],
     81  [Addresses.verify, address1_after],
     82  [Addresses.verify, address2],
     83  [Sync],
     84 ]);