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

Unified Diff: remoting/webapp/unittests/it2me_helpee_channel_unittest.js

Issue 973333002: Remove Hangout Remote Desktop integration code from the webapp. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase + manifest changes Created 5 years, 10 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 side-by-side diff with in-line comments
Download patch
Index: remoting/webapp/unittests/it2me_helpee_channel_unittest.js
diff --git a/remoting/webapp/unittests/it2me_helpee_channel_unittest.js b/remoting/webapp/unittests/it2me_helpee_channel_unittest.js
deleted file mode 100644
index 2ba41e99c154a1b9189cb5385627676176baaec0..0000000000000000000000000000000000000000
--- a/remoting/webapp/unittests/it2me_helpee_channel_unittest.js
+++ /dev/null
@@ -1,168 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-/**
- * @fileoverview
- * @suppress {checkTypes|checkVars|reportUnknownTypes|visibility}
- */
-
-(function() {
-
-'use strict';
-
-var hostInstaller = null;
-var hangoutPort = null;
-var host = null;
-var helpeeChannel = null;
-var onDisposedCallback = null;
-
-module('It2MeHelpeeChannel', {
- setup: function() {
- // HangoutPort
- hangoutPort = new chromeMocks.runtime.Port();
- hangoutPort.postMessage = sinon.spy(hangoutPort, 'postMessage');
- hangoutPort.disconnect = sinon.spy(hangoutPort, 'disconnect');
-
- // onDisposedCallback callback
- onDisposedCallback = sinon.spy();
-
- // Host
- host = {
- initialize: function() {},
- initialized: function() {},
- connect: function() {},
- disconnect: function() {},
- getAccessCode: function() {},
- unhookCallbacks: function() {}
- };
-
- // HostInstaller
- hostInstaller = {
- download: function() {}
- };
-
- // HelpeeChannel
- helpeeChannel = new remoting.It2MeHelpeeChannel(
- hangoutPort,
- host,
- hostInstaller,
- onDisposedCallback);
- helpeeChannel.init();
-
- // remoting.settings
- remoting.settings = new remoting.Settings();
- remoting.identity = new remoting.Identity();
- },
- tearDown: function() {
- remoting.settings = null;
- remoting.identity = null;
- }
-});
-
-test('hello() should return supportedFeatures', function() {
- hangoutPort.onMessage.mock$fire(
- { method: remoting.It2MeHelpeeChannel.HangoutMessageTypes.HELLO });
-
- sinon.assert.calledWith(hangoutPort.postMessage, {
- method: remoting.It2MeHelpeeChannel.HangoutMessageTypes.HELLO_RESPONSE,
- supportedFeatures: base.values(remoting.It2MeHelperChannel.Features)
- });
-});
-
-QUnit.asyncTest(
- 'isHostInstalled() should return false if host is not installed',
- function() {
- sinon.stub(remoting.HostInstaller, 'isInstalled')
- .returns(Promise.resolve(false));
-
- var MessageTypes = remoting.It2MeHelpeeChannel.HangoutMessageTypes;
- hangoutPort.onMessage.mock$fire({
- method: MessageTypes.IS_HOST_INSTALLED
- });
-
- window.requestAnimationFrame(function() {
- remoting.HostInstaller.isInstalled.restore();
- sinon.assert.calledWith(hangoutPort.postMessage, {
- method: MessageTypes.IS_HOST_INSTALLED_RESPONSE,
- result: false
- });
- QUnit.start();
- });
-});
-
-QUnit.asyncTest('isHostInstalled() should return true if host is installed',
- function() {
- sinon.stub(remoting.HostInstaller, 'isInstalled')
- .returns(Promise.resolve(true));
-
- var MessageTypes = remoting.It2MeHelpeeChannel.HangoutMessageTypes;
- hangoutPort.onMessage.mock$fire({
- method: MessageTypes.IS_HOST_INSTALLED
- });
-
- window.requestAnimationFrame(function() {
- remoting.HostInstaller.isInstalled.restore();
- sinon.assert.calledWith(hangoutPort.postMessage, {
- method: MessageTypes.IS_HOST_INSTALLED_RESPONSE,
- result: true
- });
- QUnit.start();
- });
-});
-
-test('downloadHost() should trigger a host download',
- function() {
- sinon.stub(hostInstaller, 'download').returns(Promise.resolve(true));
-
- hangoutPort.onMessage.mock$fire({
- method: remoting.It2MeHelpeeChannel.HangoutMessageTypes.DOWNLOAD_HOST
- });
-
- sinon.assert.called(hostInstaller.download);
-});
-
-QUnit.asyncTest('connect() should return access code',
- function() {
- // Stubs authentication.
- sinon.stub(base, 'isAppsV2').returns(true);
- sinon.stub(chrome.identity, 'getAuthToken')
- .callsArgWith(1, 'token');
- sinon.stub(remoting.identity, 'getToken')
- .returns(Promise.resolve('token'));
- sinon.stub(remoting.identity, 'getEmail')
- .returns(Promise.resolve('test@chromium.org'));
- // Stubs Host behavior.
- sinon.stub(host, 'initialized').returns(true);
- sinon.stub(host, 'connect')
- .callsArgWith(2, remoting.HostSession.State.RECEIVED_ACCESS_CODE);
- sinon.stub(host, 'getAccessCode').returns('accessCode');
-
- var MessageTypes = remoting.It2MeHelpeeChannel.HangoutMessageTypes;
- hangoutPort.onMessage.mock$fire({
- method: MessageTypes.CONNECT,
- hangoutBounds: {widht: 10, height: 10, left:10, top: 10}
- });
-
- window.requestAnimationFrame(function(){
- // Verify that access code is correct in the response.
- sinon.assert.calledWithMatch(hangoutPort.postMessage, {
- method: MessageTypes.CONNECT_RESPONSE,
- accessCode: 'accessCode'
- });
-
- chrome.identity.getAuthToken.restore();
- base.isAppsV2.restore();
- QUnit.start();
- });
-});
-
-test('should disconnect the session if Hangout crashes', function() {
- sinon.spy(host, 'disconnect');
- hangoutPort.onDisconnect.mock$fire();
-
- sinon.assert.called(onDisposedCallback);
- sinon.assert.called(host.disconnect);
-});
-
-})();
« no previous file with comments | « remoting/webapp/crd/manifest.json.jinja2 ('k') | remoting/webapp/unittests/it2me_helper_channel_unittest.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698