| Index: third_party/WebKit/LayoutTests/http/tests/inspector-unit/text-prompt.js
|
| diff --git a/third_party/WebKit/LayoutTests/http/tests/inspector-unit/text-prompt.js b/third_party/WebKit/LayoutTests/http/tests/inspector-unit/text-prompt.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..9712fe2299c7eb53c71b733a14b5af59ba0ec8d9
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/http/tests/inspector-unit/text-prompt.js
|
| @@ -0,0 +1,26 @@
|
| +TestRunner.addResult("This tests if the TextPrompt autocomplete works properly.");
|
| +
|
| +var suggestions = ["heyoo", "hey it's a suggestion", "hey another suggestion"].map(s => ({title: s}));
|
| +var prompt = new UI.TextPrompt();
|
| +prompt.initialize(() => Promise.resolve(suggestions));
|
| +var div = document.createElement("div");
|
| +UI.inspectorView.element.appendChild(div);
|
| +prompt.attachAndStartEditing(div);
|
| +prompt.setText("hey");
|
| +TestRunner.addSniffer(prompt, "_completionsReady").then(step2);
|
| +prompt.complete();
|
| +function step2() {
|
| + TestRunner.addResult("Text:" + prompt.text());
|
| + TestRunner.addResult("TextWithCurrentSuggestion:" + prompt.textWithCurrentSuggestion());
|
| +
|
| + TestRunner.addResult("Test with inexact match:");
|
| + prompt.clearAutocomplete();
|
| + prompt.setText("inexactmatch");
|
| + TestRunner.addSniffer(prompt, "_completionsReady").then(step3);
|
| + prompt.complete();
|
| +}
|
| +function step3() {
|
| + TestRunner.addResult("Text:" + prompt.text());
|
| + TestRunner.addResult("TextWithCurrentSuggestion:" + prompt.textWithCurrentSuggestion());
|
| + TestRunner.completeTest();
|
| +}
|
|
|