|
1 // This is a sample WebappRT chrome test. It's just a browser-chrome mochitest. |
|
2 |
|
3 Cu.import("resource://webapprt/modules/WebappRT.jsm"); |
|
4 |
|
5 function test() { |
|
6 waitForExplicitFinish(); |
|
7 ok(true, "true is true!"); |
|
8 loadWebapp("sample.webapp", undefined, function onLoad() { |
|
9 is(document.documentElement.getAttribute("title"), |
|
10 WebappRT.config.app.manifest.name, |
|
11 "Window title should be webapp name"); |
|
12 let msg = gAppBrowser.contentDocument.getElementById("msg"); |
|
13 var observer = new MutationObserver(function (mutations) { |
|
14 ok(/^Webapp getSelf OK:/.test(msg.textContent), |
|
15 "The webapp should have successfully installed and updated its msg"); |
|
16 finish(); |
|
17 }); |
|
18 observer.observe(msg, { childList: true }); |
|
19 }); |
|
20 } |