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

Side by Side Diff: remoting/webapp/browser_test/cancel_pin_browser_test.js

Issue 389673003: Handle host need upgrade in Pin browser test (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 5 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 | Annotate | Revision Log
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 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 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 * @suppress {checkTypes} 7 * @suppress {checkTypes}
8 * Browser test for the scenario below: 8 * Browser test for the scenario below:
9 * 1. Attempt to connect. 9 * 1. Attempt to connect.
10 * 2. Hit cancel at the PIN prompt. 10 * 2. Hit cancel at the PIN prompt.
11 * 3. Reconnect with the PIN. 11 * 3. Reconnect with the PIN.
12 * 4. Verify that the session is connected. 12 * 4. Verify that the session is connected.
13 */ 13 */
14 14
15 'use strict'; 15 'use strict';
16 16
17 /** @constructor */ 17 /** @constructor */
18 browserTest.Cancel_PIN = function() {}; 18 browserTest.Cancel_PIN = function() {};
19 19
20 browserTest.Cancel_PIN.prototype.run = function(data) { 20 browserTest.Cancel_PIN.prototype.run = function(data) {
21 browserTest.expect(typeof data.pin == 'string'); 21 browserTest.expect(typeof data.pin == 'string');
22 22
23 var AppMode = remoting.AppMode; 23 var AppMode = remoting.AppMode;
24 browserTest.clickOnControl('this-host-connect'); 24 browserTest.connectMe2Me().then(function() {
25 browserTest.onUIMode(AppMode.CLIENT_PIN_PROMPT).then(function() {
26 browserTest.clickOnControl('cancel-pin-entry-button'); 25 browserTest.clickOnControl('cancel-pin-entry-button');
27 return browserTest.onUIMode(AppMode.HOME); 26 return browserTest.onUIMode(AppMode.HOME);
28 }).then(function() { 27 }).then(function() {
29 browserTest.clickOnControl('this-host-connect'); 28 return browserTest.connectMe2Me()
30 return browserTest.onUIMode(AppMode.CLIENT_PIN_PROMPT);
31 }).then( 29 }).then(
32 this.enterPin_.bind(this, data.pin) 30 this.enterPin_.bind(this, data.pin)
33 ).then(function() { 31 ).then(function() {
34 // On fulfilled. 32 // On fulfilled.
35 browserTest.pass(); 33 browserTest.pass();
36 }, function(reason) { 34 }, function(reason) {
37 // On rejected. 35 // On rejected.
38 browserTest.fail(reason); 36 browserTest.fail(reason);
39 }); 37 });
40 }; 38 };
41 39
42 browserTest.Cancel_PIN.prototype.enterPin_ = function(pin) { 40 browserTest.Cancel_PIN.prototype.enterPin_ = function(pin) {
43 document.getElementById('pin-entry').value = pin; 41 document.getElementById('pin-entry').value = pin;
44 browserTest.clickOnControl('pin-connect-button'); 42 browserTest.clickOnControl('pin-connect-button');
45 return browserTest.expectMe2MeConnected(); 43 return browserTest.expectMe2MeConnected();
46 }; 44 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698