summaryrefslogtreecommitdiffstats
path: root/toolkit/components/windowcreator/tests/unit/test_wwpromptfactory.js
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/components/windowcreator/tests/unit/test_wwpromptfactory.js')
-rw-r--r--toolkit/components/windowcreator/tests/unit/test_wwpromptfactory.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/toolkit/components/windowcreator/tests/unit/test_wwpromptfactory.js b/toolkit/components/windowcreator/tests/unit/test_wwpromptfactory.js
new file mode 100644
index 0000000000..92c8d90c1f
--- /dev/null
+++ b/toolkit/components/windowcreator/tests/unit/test_wwpromptfactory.js
@@ -0,0 +1,20 @@
+function run_test() {
+ // Make sure that getting both nsIAuthPrompt and nsIAuthPrompt2 works
+ // (these should work independently of whether the application has
+ // nsIPromptService)
+ var ww = Cc["@mozilla.org/embedcomp/window-watcher;1"].getService();
+
+ var prompt;
+
+ prompt = ww.nsIWindowWatcher.getNewPrompter(null);
+ Assert.notEqual(prompt, null);
+ prompt = ww.nsIWindowWatcher.getNewAuthPrompter(null);
+ Assert.notEqual(prompt, null);
+
+ prompt = ww.nsIPromptFactory.getPrompt(null, Ci.nsIPrompt);
+ Assert.notEqual(prompt, null);
+ prompt = ww.nsIPromptFactory.getPrompt(null, Ci.nsIAuthPrompt);
+ Assert.notEqual(prompt, null);
+ prompt = ww.nsIPromptFactory.getPrompt(null, Ci.nsIAuthPrompt2);
+ Assert.notEqual(prompt, null);
+}