diff options
author | Matt A. Tobin <email@mattatobin.com> | 2020-02-25 15:07:00 -0500 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2020-02-25 15:07:00 -0500 |
commit | 0ddd00f1959c78ce37c14fef3c83401408fca3bf (patch) | |
tree | d408e02767c86cf8aac3acbb86722b03c77ede6f /toolkit/components/satchel/test/test_datalist_with_caching.html | |
parent | 20f0905b33cbb18d1caa80c55e2f552c2e18957b (diff) | |
download | UXP-0ddd00f1959c78ce37c14fef3c83401408fca3bf.tar UXP-0ddd00f1959c78ce37c14fef3c83401408fca3bf.tar.gz UXP-0ddd00f1959c78ce37c14fef3c83401408fca3bf.tar.lz UXP-0ddd00f1959c78ce37c14fef3c83401408fca3bf.tar.xz UXP-0ddd00f1959c78ce37c14fef3c83401408fca3bf.zip |
Issue #439 - Remove tests from toolkit/
Diffstat (limited to 'toolkit/components/satchel/test/test_datalist_with_caching.html')
-rw-r--r-- | toolkit/components/satchel/test/test_datalist_with_caching.html | 139 |
1 files changed, 0 insertions, 139 deletions
diff --git a/toolkit/components/satchel/test/test_datalist_with_caching.html b/toolkit/components/satchel/test/test_datalist_with_caching.html deleted file mode 100644 index 8445cb159..000000000 --- a/toolkit/components/satchel/test/test_datalist_with_caching.html +++ /dev/null @@ -1,139 +0,0 @@ -<!DOCTYPE HTML> -<html> -<head> - <title>Test for Form History Autocomplete</title> - <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> - <script type="text/javascript" src="/tests/SimpleTest/EventUtils.js"></script> - <script type="text/javascript" src="/tests/SimpleTest/SpawnTask.js"></script> - <script type="text/javascript" src="satchel_common.js"></script> - <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> -</head> -<body> -Form History test: form field autocomplete -<p id="display"></p> - -<!-- we presumably can't hide the content for this test. --> -<div id="content"> - - <!-- normal, basic form --> - <form id="form1" onsubmit="return false;"> - <input list="suggest" type="text" name="field1"> - <button type="submit">Submit</button> - </form> - - <datalist id="suggest"> - <option value="First"></option> - <option value="Second"></option> - <option value="Secomundo"></option> - </datalist> -</div> - -<pre id="test"> -<script class="testbody" type="text/javascript"> - -var input = $_(1, "field1"); - -function setupFormHistory(aCallback) { - updateFormHistory([ - { op : "remove" }, - { op : "add", fieldname : "field1", value : "Sec" }, - ], () => { - spawn_task(aCallback); - }); -} - -function setForm(value) { - input.value = value; - input.focus(); -} - -// Restore the form to the default state. -function restoreForm() { - setForm(""); -} - -// Check for expected form data. -function checkForm(expectedValue) { - var formID = input.parentNode.id; - is(input.value, expectedValue, "Checking " + formID + " input"); -} - -SimpleTest.waitForExplicitFinish(); - -var expectingPopup = null; - -function expectPopup() { - info("expecting a popup"); - return new Promise(resolve => { - expectingPopup = resolve; - }); -} - -var testNum = 0; - -function popupShownListener() { - info("popup shown for test " + testNum); - if (expectingPopup) { - expectingPopup(); - expectingPopup = null; - } - else { - ok(false, "Autocomplete popup not expected during test " + testNum); - } -} - -function waitForMenuChange(expectedCount) { - return new Promise(resolve => { - notifyMenuChanged(expectedCount, null, resolve); - }); -} - -registerPopupShownListener(popupShownListener); - -function checkMenuEntries(expectedValues) { - var actualValues = getMenuEntries(); - is(actualValues.length, expectedValues.length, testNum + " Checking length of expected menu"); - for (var i = 0; i < expectedValues.length; i++) - is(actualValues[i], expectedValues[i], testNum + " Checking menu entry #"+i); -} - -function* runTests() { - testNum++; - restoreForm(); - doKey("down"); - yield expectPopup(); - - checkMenuEntries(["Sec", "First", "Second", "Secomundo"]); - doKey("down"); - doKey("return"); - checkForm("Sec"); - - testNum++; - restoreForm(); - sendString("Sec"); - doKey("down"); - yield expectPopup(); - - testNum++; - checkMenuEntries(["Sec", "Second", "Secomundo"]); - sendString("o"); - yield waitForMenuChange(2); - - testNum++; - checkMenuEntries(["Second", "Secomundo"]); - doKey("down"); - doKey("return"); - checkForm("Second"); - SimpleTest.finish(); -} - -function startTest() { - setupFormHistory(runTests); -} - -window.onload = startTest; - -</script> -</pre> -</body> -</html> |