Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(546)

Side by Side Diff: remoting/webapp/crd/js/host_controller_unittest.js

Issue 1094133003: Added (incomplete) implementation of HostListApi using GCD. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@gcd-client-fix
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 /** 5 /**
6 * @fileoverview 6 * @fileoverview
7 * Unit tests for host_controller.js. 7 * Unit tests for host_controller.js.
8 */ 8 */
9 9
10 (function() { 10 (function() {
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 var mockHostListApi; 75 var mockHostListApi;
76 76
77 QUnit.module('host_controller', { 77 QUnit.module('host_controller', {
78 beforeEach: function(/** QUnit.Assert */ assert) { 78 beforeEach: function(/** QUnit.Assert */ assert) {
79 chromeMocks.activate(['identity', 'runtime']); 79 chromeMocks.activate(['identity', 'runtime']);
80 chromeMocks.identity.mock$setToken(FAKE_IDENTITY_TOKEN); 80 chromeMocks.identity.mock$setToken(FAKE_IDENTITY_TOKEN);
81 remoting.settings = new remoting.Settings(); 81 remoting.settings = new remoting.Settings();
82 remoting.identity = new remoting.Identity(); 82 remoting.identity = new remoting.Identity();
83 mockHostListApi = new remoting.MockHostListApi; 83 mockHostListApi = new remoting.MockHostListApi;
84 mockHostListApi.registerResult = FAKE_AUTH_CODE; 84 mockHostListApi.registerResult = FAKE_AUTH_CODE;
85 remoting.hostListApi = mockHostListApi; 85 remoting.HostListApi.setInstance(mockHostListApi);
86 base.debug.assert(remoting.oauth2 === null); 86 base.debug.assert(remoting.oauth2 === null);
87 remoting.oauth2 = new remoting.OAuth2(); 87 remoting.oauth2 = new remoting.OAuth2();
88 base.debug.assert(remoting.hostList === null); 88 base.debug.assert(remoting.hostList === null);
89 remoting.hostList = /** @type {remoting.HostList} */ 89 remoting.hostList = /** @type {remoting.HostList} */
90 (Object.create(remoting.HostList.prototype)); 90 (Object.create(remoting.HostList.prototype));
91 91
92 // When the HostList's unregisterHostById method is called, make 92 // When the HostList's unregisterHostById method is called, make
93 // sure the argument is correct. 93 // sure the argument is correct.
94 unregisterHostByIdSpy = 94 unregisterHostByIdSpy =
95 sinon.stub(remoting.hostList, 'unregisterHostById', function( 95 sinon.stub(remoting.hostList, 'unregisterHostById', function(
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
166 166
167 afterEach: function() { 167 afterEach: function() {
168 controller = null; 168 controller = null;
169 getCredentialsFromAuthCodeSpy.restore(); 169 getCredentialsFromAuthCodeSpy.restore();
170 generateUuidStub.restore(); 170 generateUuidStub.restore();
171 hostDaemonFacadeCtorStub.restore(); 171 hostDaemonFacadeCtorStub.restore();
172 signalStrategyCreateStub.restore(); 172 signalStrategyCreateStub.restore();
173 remoting.hostList = null; 173 remoting.hostList = null;
174 remoting.oauth2 = null; 174 remoting.oauth2 = null;
175 chromeMocks.restore(); 175 chromeMocks.restore();
176 remoting.hostListApi = null; 176 remoting.HostListApi.setInstance(null);
177 remoting.identity = null; 177 remoting.identity = null;
178 } 178 }
179 }); 179 });
180 180
181 /** 181 /**
182 * @param {string} hostId 182 * @param {string} hostId
183 * @param {string} pin 183 * @param {string} pin
184 * @return {string} 184 * @return {string}
185 */ 185 */
186 function fakePinHashFunc(hostId, pin) { 186 function fakePinHashFunc(hostId, pin) {
(...skipping 450 matching lines...) Expand 10 before | Expand all | Expand 10 after
637 resolve(null); 637 resolve(null);
638 }); 638 });
639 }); 639 });
640 }); 640 });
641 641
642 // Tests omitted for hasFeature, getPairedClients, deletePairedClient, 642 // Tests omitted for hasFeature, getPairedClients, deletePairedClient,
643 // and clearPairedClients because they simply call through to 643 // and clearPairedClients because they simply call through to
644 // HostDaemonFacade. 644 // HostDaemonFacade.
645 645
646 })(); 646 })();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698