summaryrefslogtreecommitdiffstats
path: root/devtools/client/webide/test/test_newapp.html
diff options
context:
space:
mode:
Diffstat (limited to 'devtools/client/webide/test/test_newapp.html')
-rw-r--r--devtools/client/webide/test/test_newapp.html46
1 files changed, 46 insertions, 0 deletions
diff --git a/devtools/client/webide/test/test_newapp.html b/devtools/client/webide/test/test_newapp.html
new file mode 100644
index 000000000..45374f268
--- /dev/null
+++ b/devtools/client/webide/test/test_newapp.html
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+
+<html>
+
+ <head>
+ <meta charset="utf8">
+ <title></title>
+
+ <script type="application/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
+ <script type="application/javascript" src="chrome://mochikit/content/chrome-harness.js"></script>
+ <script type="application/javascript;version=1.8" src="head.js"></script>
+ <link rel="stylesheet" type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css">
+ </head>
+
+ <body>
+
+ <script type="application/javascript;version=1.8">
+ window.onload = function() {
+ SimpleTest.waitForExplicitFinish();
+
+ Task.spawn(function* () {
+ let win = yield openWebIDE();
+ let winProject = getProjectWindow(win);
+ let tmpDir = FileUtils.getDir("TmpD", []);
+ yield winProject.projectList.newApp({
+ index: 0,
+ name: "webideTmpApp",
+ folder: tmpDir
+ });
+
+ let project = win.AppManager.selectedProject;
+ tmpDir = FileUtils.getDir("TmpD", ["webidetmpapp"]);
+ ok(tmpDir.isDirectory(), "Directory created");
+ is(project.location, tmpDir.path, "Location is valid (and lowercase)");
+ is(project.name, "webideTmpApp", "name field has been updated");
+
+ // Clean up
+ tmpDir.remove(true);
+ yield closeWebIDE(win);
+ yield removeAllProjects();
+ SimpleTest.finish();
+ });
+ }
+ </script>
+ </body>
+</html>