Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / chrome / test / data / extensions / api_test / gcm / functions / unregister / unregister.js
blob5284feb9dd569a8f0ef538b7bd92d82a17e4edc5
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 chrome.test.runTests([
6   function testUnregister() {
7     var senderIds = ["Sender1", "Sender2"];
8     chrome.gcm.register(senderIds, function(registrationId) {
9       if (chrome.runtime.lastError)
10         chrome.test.fail();
11       chrome.gcm.unregister(function() {
12         if (chrome.runtime.lastError)
13           chrome.test.fail();
14         else
15           chrome.test.succeed();
16       });
17     });
18   },
19   function testUnregisterWithServerError() {
20     chrome.gcm.unregister(function() {
21       if (chrome.runtime.lastError != undefined &&
22           chrome.runtime.lastError.message == "Server error occurred.") {
23         chrome.test.succeed();
24       } else {
25         chrome.test.fail();
26       }
27     });
28   }
29 ]);