3
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
4
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
5
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
6
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
7
Code distributed by Google as part of the polymer project is also
8
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
13
<meta charset="utf-8">
14
<meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1.0, user-scalable=yes">
16
<script src="../../webcomponentsjs/webcomponents-lite.js"></script>
17
<script src="../../web-component-tester/browser.js"></script>
19
<link rel="manifest" href="../demo/manifest.json">
20
<link rel="import" href="../platinum-push-messaging.html">
24
<platinum-push-messaging>
25
</platinum-push-messaging>
28
var el = document.querySelector('platinum-push-messaging');
30
suite('Element state', function() {
32
test('Default properties', function() {
33
assert.isUndefined(el.subscription, 'subscription');
34
assert.isFalse(el.enabled, 'enabled');
35
assert.isFalse(el.supported, 'supported');
38
test('Enable does nothing', function(done) {
39
el.enable().then(function() {
40
assert.isUndefined(el.subscription, 'subscription');
41
assert.isFalse(el.enabled, 'enabled');
45
test('Disable does nothing', function(done) {
46
el.disable().then(function() {
47
assert.isUndefined(el.subscription, 'subscription');
48
assert.isFalse(el.enabled, 'enabled');