2010-09-09 22:00:20 -07:00
|
|
|
<!DOCTYPE HTML>
|
|
|
|
<html>
|
|
|
|
<!--
|
|
|
|
https://bugzilla.mozilla.org/show_bug.cgi?id=573588
|
|
|
|
-->
|
|
|
|
<head>
|
|
|
|
<title>Basic functional test</title>
|
|
|
|
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
|
|
|
<script type="text/javascript" src="notification_common.js"></script>
|
|
|
|
|
|
|
|
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
|
|
|
|
</head>
|
|
|
|
|
|
|
|
<body>
|
|
|
|
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=573588">Basic property tests</a>
|
|
|
|
<p id="display"></p>
|
|
|
|
<div id="content" style="display: none">
|
|
|
|
|
|
|
|
</div>
|
|
|
|
<pre id="test">
|
|
|
|
<script class="testbody" type="text/javascript">
|
|
|
|
|
2011-01-03 16:37:01 -08:00
|
|
|
if (is_feature_enabled() == false) {
|
|
|
|
SimpleTest.finish();
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
click_was_called = false;
|
2010-09-09 22:00:20 -07:00
|
|
|
|
2011-01-03 16:37:01 -08:00
|
|
|
force_prompt(true);
|
|
|
|
force_click_on_notification(true);
|
2010-09-09 22:00:20 -07:00
|
|
|
|
2011-01-03 16:37:01 -08:00
|
|
|
SimpleTest.waitForExplicitFinish();
|
2010-09-09 22:00:20 -07:00
|
|
|
|
2011-01-03 16:37:01 -08:00
|
|
|
ok(navigator.mozNotification, "test for notification.");
|
2010-09-09 22:00:20 -07:00
|
|
|
|
2011-01-03 16:37:01 -08:00
|
|
|
var notification = navigator.mozNotification.createNotification("test", "test");
|
|
|
|
ok(notification, "test to ensure we can create a notification");
|
2010-09-09 22:00:20 -07:00
|
|
|
|
2011-01-03 16:37:01 -08:00
|
|
|
notification.onclose = function() {
|
|
|
|
ok(true, "notification was display and is now closing");
|
|
|
|
ok(click_was_called, "was notification clicked?");
|
2010-09-09 22:00:20 -07:00
|
|
|
|
2011-01-03 16:37:01 -08:00
|
|
|
reset_prompt();
|
|
|
|
SimpleTest.finish();
|
|
|
|
};
|
2010-09-09 22:00:20 -07:00
|
|
|
|
2011-01-03 16:37:01 -08:00
|
|
|
notification.onclick = function() {
|
|
|
|
ok(true, "Click was called. Good.");
|
|
|
|
click_was_called = true;
|
|
|
|
}
|
2010-09-09 22:00:20 -07:00
|
|
|
|
2011-01-03 16:37:01 -08:00
|
|
|
notification.show();
|
|
|
|
}
|
2010-09-09 22:00:20 -07:00
|
|
|
|
|
|
|
</script>
|
|
|
|
</pre>
|
|
|
|
</body>
|
|
|
|
</html>
|