| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 function dummyGetTokenCompleted(token) { | 5 function dummyGetTokenCompleted(token) { |
| 6 } | 6 } |
| 7 | 7 |
| 8 function deleteTokenWithoutParameters() { | 8 function deleteTokenWithoutParameters() { |
| 9 try { | 9 try { |
| 10 chrome.instanceID.deleteToken(); | 10 chrome.instanceID.deleteToken(); |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 103 return; | 103 return; |
| 104 } | 104 } |
| 105 | 105 |
| 106 chrome.test.succeed(); | 106 chrome.test.succeed(); |
| 107 } | 107 } |
| 108 ); | 108 ); |
| 109 } | 109 } |
| 110 ); | 110 ); |
| 111 } | 111 } |
| 112 | 112 |
| 113 var oldToken; |
| 114 function getTokenDeleteTokeAndGetToken() { |
| 115 chrome.instanceID.getToken( |
| 116 {"authorizedEntity": "1", "scope": "GCM"}, |
| 117 function(token) { |
| 118 if (chrome.runtime.lastError || !token) { |
| 119 chrome.test.fail( |
| 120 "chrome.runtime.lastError was set or token was empty."); |
| 121 return; |
| 122 } |
| 123 oldToken = token; |
| 124 chrome.instanceID.deleteToken( |
| 125 {"authorizedEntity": "1", "scope": "GCM"}, |
| 126 function() { |
| 127 if (chrome.runtime.lastError) { |
| 128 chrome.test.fail("chrome.runtime.lastError: " + |
| 129 chrome.runtime.lastError.message); |
| 130 return; |
| 131 } |
| 132 |
| 133 chrome.instanceID.getToken( |
| 134 {"authorizedEntity": "1", "scope": "GCM"}, |
| 135 function(token) { |
| 136 if (!token || token == oldToken) { |
| 137 chrome.test.fail( |
| 138 "Different token should be returned after deleteToken."); |
| 139 return; |
| 140 } |
| 141 chrome.test.succeed(); |
| 142 } |
| 143 ); |
| 144 } |
| 145 ); |
| 146 } |
| 147 ); |
| 148 } |
| 149 |
| 113 chrome.test.runTests([ | 150 chrome.test.runTests([ |
| 114 deleteTokenWithoutParameters, | 151 deleteTokenWithoutParameters, |
| 115 deleteTokenWithoutCallback, | 152 deleteTokenWithoutCallback, |
| 116 deleteTokenWithoutAuthorizedEntity, | 153 deleteTokenWithoutAuthorizedEntity, |
| 117 deleteTokenWithInvalidAuthorizedEntity, | 154 deleteTokenWithInvalidAuthorizedEntity, |
| 118 deleteTokenWithoutScope, | 155 deleteTokenWithoutScope, |
| 119 deleteTokenWithInvalidScope, | 156 deleteTokenWithInvalidScope, |
| 120 // TODO(jianli): To be enabled when deleteToken is implemented. | 157 deleteTokenBeforeGetToken, |
| 121 //deleteTokenBeforeGetToken, | 158 deleteTokenAfterGetToken, |
| 122 //deleteTokenAfterGetToken, | 159 getTokenDeleteTokeAndGetToken, |
| 123 //getTokenDeleteTokeAndGetToken, | |
| 124 ]); | 160 ]); |
| OLD | NEW |