/services/sync/tests/tps/test_privbrw_formdata.js
http://github.com/zpao/v8monkey · JavaScript · 73 lines · 48 code · 10 blank · 15 comment · 0 complexity · f3c0b16be93fc2a8e2afd1197d8cb7b7 MD5 · raw file
- /* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
- /*
- * The list of phases mapped to their corresponding profiles. The object
- * here must be in strict JSON format, as it will get parsed by the Python
- * testrunner (no single quotes, extra comma's, etc).
- */
- EnableEngines(["forms"]);
- var phases = { "phase1": "profile1",
- "phase2": "profile2",
- "phase3": "profile1",
- "phase4": "profile2" };
- /*
- * Form data
- */
- // the form data to add to the browser
- var formdata1 = [
- { fieldname: "name",
- value: "xyz",
- date: -1
- },
- { fieldname: "email",
- value: "abc@gmail.com",
- date: -2
- },
- { fieldname: "username",
- value: "joe"
- }
- ];
- // the form data to add in private browsing mode
- var formdata2 = [
- { fieldname: "password",
- value: "secret",
- date: -1
- },
- { fieldname: "city",
- value: "mtview"
- }
- ];
- /*
- * Test phases
- */
- Phase('phase1', [
- [Formdata.add, formdata1],
- [Formdata.verify, formdata1],
- [Sync]
- ]);
- Phase('phase2', [
- [Sync],
- [Formdata.verify, formdata1]
- ]);
- Phase('phase3', [
- [Sync],
- [SetPrivateBrowsing, true],
- [Formdata.add, formdata2],
- [Formdata.verify, formdata2],
- [Sync],
- ]);
- Phase('phase4', [
- [Sync],
- [Formdata.verify, formdata1],
- [Formdata.verifyNot, formdata2]
- ]);