Files
DefinitelyTyped/notify.js/notify.js-tests.ts
2014-04-15 16:00:56 +09:00

35 lines
1.0 KiB
TypeScript

/// <reference path="notify.js.d.ts" />
function test_Notify_constructor() {
//Min
var n = new Notify("hoge")
n.show();
//With option
n = new Notify("hoge", {body : "fuga"});
n.show();
//With Full option
n = new Notify("hoge", {
body : "fuga",
icon : "./logo.png",
tag : "user",
notifyShow : (e:Event)=> console.log("notifyShow", e),
notifyClose : ()=> console.log("notifyClose"),
notifyClick : ()=> console.log("notifyClick"),
notifyError : ()=> console.log("notifyError"),
permissionGranted : ()=> console.log("permissionGranted"),
permissionDenied : ()=> console.log("permissionDenied")
});
n.show();
}
function test_Notify_static_methods() {
Notify.needsPermission();
Notify.requestPermission();
Notify.requestPermission(()=> console.log("onPermissionGrantedCallback"));
Notify.requestPermission(()=> console.log("onPermissionGrantedCallback"), ()=> console.log("onPermissionDeniedCallback"));
Notify.isSupported();
}