From bf3469a3083955c313499631bfc308ce78957756 Mon Sep 17 00:00:00 2001 From: Ray Lin Date: Wed, 17 May 2017 17:56:55 +0800 Subject: [PATCH] Bug 1300996 - Part 4: Add mochitest for form autofill preview and highlight. r=MattN, lchang MozReview-Commit-ID: JLksdYY5cr1 --HG-- extra : rebase_source : 9f24539b5615ac18669975dbc8ac06e16c69a39a --- .../test/mochitest/formautofill_common.js | 5 +- .../formautofill/test/mochitest/mochitest.ini | 1 + .../test_formautofill_preview_highlight.html | 171 ++++++++++++++++++ 3 files changed, 176 insertions(+), 1 deletion(-) create mode 100644 browser/extensions/formautofill/test/mochitest/test_formautofill_preview_highlight.html diff --git a/browser/extensions/formautofill/test/mochitest/formautofill_common.js b/browser/extensions/formautofill/test/mochitest/formautofill_common.js index 6ae85ed02d30..fec3c828763c 100644 --- a/browser/extensions/formautofill/test/mochitest/formautofill_common.js +++ b/browser/extensions/formautofill/test/mochitest/formautofill_common.js @@ -17,7 +17,10 @@ function setInput(selector, value) { // TODO: "setTimeout" is used here temporarily because there's no event to // notify us of the state of "identifyAutofillFields" for now. We should // figure out a better way after the heuristics land. - return new Promise(resolve => setTimeout(resolve)); + SimpleTest.requestFlakyTimeout("Guarantee asynchronous identifyAutofillFields is invoked"); + return new Promise(resolve => setTimeout(() => { + resolve(input); + }, 500)); } function checkMenuEntries(expectedValues) { diff --git a/browser/extensions/formautofill/test/mochitest/mochitest.ini b/browser/extensions/formautofill/test/mochitest/mochitest.ini index 15c7f760dcb1..940f2ee5741d 100644 --- a/browser/extensions/formautofill/test/mochitest/mochitest.ini +++ b/browser/extensions/formautofill/test/mochitest/mochitest.ini @@ -7,3 +7,4 @@ support-files = [test_autofocus_form.html] [test_basic_autocomplete_form.html] +[test_formautofill_preview_highlight.html] diff --git a/browser/extensions/formautofill/test/mochitest/test_formautofill_preview_highlight.html b/browser/extensions/formautofill/test/mochitest/test_formautofill_preview_highlight.html new file mode 100644 index 000000000000..6c7bb9d2b8cb --- /dev/null +++ b/browser/extensions/formautofill/test/mochitest/test_formautofill_preview_highlight.html @@ -0,0 +1,171 @@ + + + + + Test form autofill - preview and highlight + + + + + + + +Form autofill test: preview and highlight + + + +

+ +
+ +
+

This is a basic form.

+

+

+

+

+
+ +
+ +

+
+