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

Unified Diff: remoting/webapp/crd/js/fallback_signal_strategy_unittest.js

Issue 1017613002: Migrate Remoting Webapp Unittests to use QUnit 2.0 syntax. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Migrate to assert Created 5 years, 9 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
« no previous file with comments | « remoting/webapp/crd/js/error_unittest.js ('k') | remoting/webapp/crd/js/host_table_entry_unittest.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: remoting/webapp/crd/js/fallback_signal_strategy_unittest.js
diff --git a/remoting/webapp/crd/js/fallback_signal_strategy_unittest.js b/remoting/webapp/crd/js/fallback_signal_strategy_unittest.js
index 9f97a7293599b4943df6458344582585445d7ccd..147e664bf2e9ef8dd509819d3247979513b32d94 100644
--- a/remoting/webapp/crd/js/fallback_signal_strategy_unittest.js
+++ b/remoting/webapp/crd/js/fallback_signal_strategy_unittest.js
@@ -13,18 +13,21 @@
'use strict';
/** @constructor */
-var MockLogToServer = function() {
+var MockLogToServer = function(/** QUnit.Assert */ assert) {
/** @type {(sinon.Spy|Function)} */
this.logSignalStrategyProgress = sinon.spy();
+ this.assert_ = assert;
};
/** @type {function(...)} */
MockLogToServer.prototype.assertProgress = function() {
- equal(this.logSignalStrategyProgress.callCount * 2, arguments.length);
+ this.assert_.equal(this.logSignalStrategyProgress.callCount * 2,
+ arguments.length);
for (var i = 0; i < this.logSignalStrategyProgress.callCount; ++i) {
- equal(this.logSignalStrategyProgress.getCall(i).args[0], arguments[2 * i]);
- equal(this.logSignalStrategyProgress.getCall(i).args[1],
- arguments[2 * i + 1]);
+ this.assert_.equal(
+ this.logSignalStrategyProgress.getCall(i).args[0], arguments[2 * i]);
+ this.assert_.equal(this.logSignalStrategyProgress.getCall(i).args[1],
+ arguments[2 * i + 1]);
}
};
@@ -47,25 +50,26 @@ var secondary = null;
var logToServer = null;
/**
+ * @param {QUnit.Assert} assert
* @param {remoting.MockSignalStrategy} baseSignalStrategy
* @param {remoting.SignalStrategy.State} state
* @param {boolean} expectCallback
*/
-function setState(baseSignalStrategy, state, expectCallback) {
+function setState(assert, baseSignalStrategy, state, expectCallback) {
onStateChange.reset();
baseSignalStrategy.setStateForTesting(state);
if (expectCallback) {
- equal(onStateChange.callCount, 1);
- ok(onStateChange.calledWith(state));
- equal(strategy.getState(), state);
+ assert.equal(onStateChange.callCount, 1);
+ assert.ok(onStateChange.calledWith(state));
+ assert.equal(strategy.getState(), state);
} else {
- ok(!onStateChange.called);
+ assert.ok(!onStateChange.called);
}
-};
+}
-module('fallback_signal_strategy', {
- setup: function() {
+QUnit.module('fallback_signal_strategy', {
+ beforeEach: function(/** QUnit.Assert */ assert) {
onStateChange = sinon.spy();
onIncomingStanzaCallback = sinon.spy();
strategy = new remoting.FallbackSignalStrategy(
@@ -77,9 +81,9 @@ module('fallback_signal_strategy', {
strategy.setIncomingStanzaCallback(onIncomingStanzaCallback);
primary = strategy.primary_;
secondary = strategy.secondary_;
- logToServer = new MockLogToServer();
+ logToServer = new MockLogToServer(assert);
},
- teardown: function() {
+ afterEach: function() {
onStateChange = null;
onIncomingStanzaCallback = null;
strategy = null;
@@ -89,66 +93,69 @@ module('fallback_signal_strategy', {
},
});
-test('primary succeeds; send & receive routed to it',
- function() {
- ok(!onStateChange.called);
- ok(!primary.connect.called);
+QUnit.test('primary succeeds; send & receive routed to it',
+ function(assert) {
+ assert.ok(!onStateChange.called);
+ assert.ok(!primary.connect.called);
strategy.connect('server', 'username', 'authToken');
- ok(primary.connect.calledWith('server', 'username', 'authToken'));
+ assert.ok(primary.connect.calledWith('server', 'username', 'authToken'));
- setState(primary, remoting.SignalStrategy.State.NOT_CONNECTED, true);
- setState(primary, remoting.SignalStrategy.State.CONNECTING, true);
- setState(primary, remoting.SignalStrategy.State.HANDSHAKE, true);
+ setState(assert, primary, remoting.SignalStrategy.State.NOT_CONNECTED,
+ true);
+ setState(assert, primary, remoting.SignalStrategy.State.CONNECTING, true);
+ setState(assert, primary, remoting.SignalStrategy.State.HANDSHAKE, true);
- setState(primary, remoting.SignalStrategy.State.CONNECTED, true);
- equal(strategy.getJid(), 'primary-jid');
+ setState(assert, primary, remoting.SignalStrategy.State.CONNECTED, true);
+ assert.equal(strategy.getJid(), 'primary-jid');
strategy.sendConnectionSetupResults(logToServer);
logToServer.assertProgress(
remoting.SignalStrategy.Type.XMPP,
remoting.FallbackSignalStrategy.Progress.SUCCEEDED);
- ok(!onIncomingStanzaCallback.called);
+ assert.ok(!onIncomingStanzaCallback.called);
primary.onIncomingStanzaCallback_('test-receive-primary');
secondary.onIncomingStanzaCallback_('test-receive-secondary');
- ok(onIncomingStanzaCallback.calledOnce);
- ok(onIncomingStanzaCallback.calledWith('test-receive-primary'));
+ assert.ok(onIncomingStanzaCallback.calledOnce);
+ assert.ok(onIncomingStanzaCallback.calledWith('test-receive-primary'));
- ok(!primary.sendMessage.called);
+ assert.ok(!primary.sendMessage.called);
strategy.sendMessage('test-send');
- ok(primary.sendMessage.calledOnce);
- ok(primary.sendMessage.calledWith('test-send'));
+ assert.ok(primary.sendMessage.calledOnce);
+ assert.ok(primary.sendMessage.calledWith('test-send'));
- ok(!primary.dispose.called);
- ok(!secondary.dispose.called);
- setState(primary, remoting.SignalStrategy.State.CLOSED, true);
+ assert.ok(!primary.dispose.called);
+ assert.ok(!secondary.dispose.called);
+ setState(assert, primary, remoting.SignalStrategy.State.CLOSED, true);
strategy.dispose();
- ok(primary.dispose.calledOnce);
- ok(secondary.dispose.calledOnce);
+ assert.ok(primary.dispose.calledOnce);
+ assert.ok(secondary.dispose.calledOnce);
}
);
-test('primary fails; secondary succeeds; send & receive routed to it',
- function() {
- ok(!onStateChange.called);
- ok(!primary.connect.called);
+QUnit.test('primary fails; secondary succeeds; send & receive routed to it',
+ function(assert) {
+ assert.ok(!onStateChange.called);
+ assert.ok(!primary.connect.called);
strategy.connect('server', 'username', 'authToken');
- ok(primary.connect.calledWith('server', 'username', 'authToken'));
+ assert.ok(primary.connect.calledWith('server', 'username', 'authToken'));
- setState(primary, remoting.SignalStrategy.State.NOT_CONNECTED,
- true);
- setState(primary, remoting.SignalStrategy.State.CONNECTING, true);
+ setState(assert, primary, remoting.SignalStrategy.State.NOT_CONNECTED,
+ true);
+ setState(assert, primary, remoting.SignalStrategy.State.CONNECTING, true);
- ok(!secondary.connect.called);
- setState(primary, remoting.SignalStrategy.State.FAILED, false);
- ok(secondary.connect.calledWith('server', 'username', 'authToken'));
+ assert.ok(!secondary.connect.called);
+ setState(assert, primary, remoting.SignalStrategy.State.FAILED, false);
+ assert.ok(secondary.connect.calledWith('server', 'username', 'authToken'));
- setState(secondary, remoting.SignalStrategy.State.NOT_CONNECTED, false);
- setState(secondary, remoting.SignalStrategy.State.CONNECTING, false);
- setState(secondary, remoting.SignalStrategy.State.HANDSHAKE, true);
+ setState(assert, secondary, remoting.SignalStrategy.State.NOT_CONNECTED,
+ false);
+ setState(assert, secondary, remoting.SignalStrategy.State.CONNECTING,
+ false);
+ setState(assert, secondary, remoting.SignalStrategy.State.HANDSHAKE, true);
- setState(secondary, remoting.SignalStrategy.State.CONNECTED, true);
- equal(strategy.getJid(), 'secondary-jid');
+ setState(assert, secondary, remoting.SignalStrategy.State.CONNECTED, true);
+ assert.equal(strategy.getJid(), 'secondary-jid');
strategy.sendConnectionSetupResults(logToServer);
logToServer.assertProgress(
@@ -157,60 +164,64 @@ test('primary fails; secondary succeeds; send & receive routed to it',
remoting.SignalStrategy.Type.WCS,
remoting.FallbackSignalStrategy.Progress.SUCCEEDED);
- ok(!onIncomingStanzaCallback.called);
+ assert.ok(!onIncomingStanzaCallback.called);
primary.onIncomingStanzaCallback_('test-receive-primary');
secondary.onIncomingStanzaCallback_('test-receive-secondary');
- ok(onIncomingStanzaCallback.calledOnce);
- ok(onIncomingStanzaCallback.calledWith('test-receive-secondary'));
+ assert.ok(onIncomingStanzaCallback.calledOnce);
+ assert.ok(onIncomingStanzaCallback.calledWith('test-receive-secondary'));
- ok(!secondary.sendMessage.called);
+ assert.ok(!secondary.sendMessage.called);
strategy.sendMessage('test-send');
- ok(!primary.sendMessage.called);
- ok(secondary.sendMessage.calledOnce);
- ok(secondary.sendMessage.calledWith('test-send'));
+ assert.ok(!primary.sendMessage.called);
+ assert.ok(secondary.sendMessage.calledOnce);
+ assert.ok(secondary.sendMessage.calledWith('test-send'));
}
);
-test('primary fails; secondary fails',
- function() {
- ok(!onStateChange.called);
- ok(!primary.connect.called);
+QUnit.test('primary fails; secondary fails',
+ function(assert) {
+ assert.ok(!onStateChange.called);
+ assert.ok(!primary.connect.called);
strategy.connect('server', 'username', 'authToken');
- ok(primary.connect.calledWith('server', 'username', 'authToken'));
-
- setState(primary, remoting.SignalStrategy.State.NOT_CONNECTED, true);
- ok(!secondary.connect.called);
- setState(primary, remoting.SignalStrategy.State.CONNECTING, true);
- setState(primary, remoting.SignalStrategy.State.FAILED, false);
- ok(secondary.connect.calledWith('server', 'username', 'authToken'));
- setState(secondary, remoting.SignalStrategy.State.NOT_CONNECTED, false);
- setState(primary, remoting.SignalStrategy.State.CONNECTING, false);
- setState(secondary, remoting.SignalStrategy.State.FAILED, true);
+ assert.ok(primary.connect.calledWith('server', 'username', 'authToken'));
+
+ setState(assert, primary, remoting.SignalStrategy.State.NOT_CONNECTED,
+ true);
+ assert.ok(!secondary.connect.called);
+ setState(assert, primary, remoting.SignalStrategy.State.CONNECTING, true);
+ setState(assert, primary, remoting.SignalStrategy.State.FAILED, false);
+ assert.ok(secondary.connect.calledWith('server', 'username', 'authToken'));
+ setState(assert, secondary, remoting.SignalStrategy.State.NOT_CONNECTED,
+ false);
+ setState(assert, primary, remoting.SignalStrategy.State.CONNECTING, false);
+ setState(assert, secondary, remoting.SignalStrategy.State.FAILED, true);
}
);
-test('primary times out; secondary succeeds',
- function() {
- ok(!onStateChange.called);
- ok(!primary.connect.called);
+QUnit.test('primary times out; secondary succeeds',
+ function(assert) {
+ assert.ok(!onStateChange.called);
+ assert.ok(!primary.connect.called);
strategy.connect('server', 'username', 'authToken');
- ok(primary.connect.calledWith('server', 'username', 'authToken'));
+ assert.ok(primary.connect.calledWith('server', 'username', 'authToken'));
- setState(primary, remoting.SignalStrategy.State.NOT_CONNECTED,
+ setState(assert, primary, remoting.SignalStrategy.State.NOT_CONNECTED,
true);
- setState(primary, remoting.SignalStrategy.State.CONNECTING, true);
+ setState(assert, primary, remoting.SignalStrategy.State.CONNECTING, true);
this.clock.tick(strategy.PRIMARY_CONNECT_TIMEOUT_MS_ - 1);
- ok(!secondary.connect.called);
+ assert.ok(!secondary.connect.called);
this.clock.tick(1);
- ok(secondary.connect.calledWith('server', 'username', 'authToken'));
- setState(secondary, remoting.SignalStrategy.State.NOT_CONNECTED, false);
- setState(secondary, remoting.SignalStrategy.State.CONNECTING, false);
- setState(secondary, remoting.SignalStrategy.State.HANDSHAKE, true);
- setState(secondary, remoting.SignalStrategy.State.CONNECTED, true);
+ assert.ok(secondary.connect.calledWith('server', 'username', 'authToken'));
+ setState(assert, secondary, remoting.SignalStrategy.State.NOT_CONNECTED,
+ false);
+ setState(assert, secondary, remoting.SignalStrategy.State.CONNECTING,
+ false);
+ setState(assert, secondary, remoting.SignalStrategy.State.HANDSHAKE, true);
+ setState(assert, secondary, remoting.SignalStrategy.State.CONNECTED, true);
strategy.sendConnectionSetupResults(logToServer);
- setState(secondary, remoting.SignalStrategy.State.CLOSED, true);
- setState(primary, remoting.SignalStrategy.State.FAILED, false);
+ setState(assert, secondary, remoting.SignalStrategy.State.CLOSED, true);
+ setState(assert, primary, remoting.SignalStrategy.State.FAILED, false);
logToServer.assertProgress(
remoting.SignalStrategy.Type.XMPP,
@@ -222,46 +233,50 @@ test('primary times out; secondary succeeds',
}
);
-test('primary times out; secondary fails',
- function() {
- ok(!onStateChange.called);
- ok(!primary.connect.called);
+QUnit.test('primary times out; secondary fails',
+ function(assert) {
+ assert.ok(!onStateChange.called);
+ assert.ok(!primary.connect.called);
strategy.connect('server', 'username', 'authToken');
- ok(primary.connect.calledWith('server', 'username', 'authToken'));
+ assert.ok(primary.connect.calledWith('server', 'username', 'authToken'));
- setState(primary, remoting.SignalStrategy.State.NOT_CONNECTED,
+ setState(assert, primary, remoting.SignalStrategy.State.NOT_CONNECTED,
true);
- setState(primary, remoting.SignalStrategy.State.CONNECTING, true);
+ setState(assert, primary, remoting.SignalStrategy.State.CONNECTING, true);
this.clock.tick(strategy.PRIMARY_CONNECT_TIMEOUT_MS_ - 1);
- ok(!secondary.connect.called);
+ assert.ok(!secondary.connect.called);
this.clock.tick(1);
- ok(secondary.connect.calledWith('server', 'username', 'authToken'));
- setState(secondary, remoting.SignalStrategy.State.NOT_CONNECTED, false);
- setState(secondary, remoting.SignalStrategy.State.CONNECTING, false);
- setState(secondary, remoting.SignalStrategy.State.FAILED, true);
+ assert.ok(secondary.connect.calledWith('server', 'username', 'authToken'));
+ setState(assert, secondary, remoting.SignalStrategy.State.NOT_CONNECTED,
+ false);
+ setState(assert, secondary, remoting.SignalStrategy.State.CONNECTING,
+ false);
+ setState(assert, secondary, remoting.SignalStrategy.State.FAILED, true);
}
);
-test('primary times out; secondary succeeds; primary succeeds late',
- function() {
- ok(!onStateChange.called);
- ok(!primary.connect.called);
+QUnit.test('primary times out; secondary succeeds; primary succeeds late',
+ function(assert) {
+ assert.ok(!onStateChange.called);
+ assert.ok(!primary.connect.called);
strategy.connect('server', 'username', 'authToken');
- ok(primary.connect.calledWith('server', 'username', 'authToken'));
+ assert.ok(primary.connect.calledWith('server', 'username', 'authToken'));
- setState(primary, remoting.SignalStrategy.State.NOT_CONNECTED,
+ setState(assert, primary, remoting.SignalStrategy.State.NOT_CONNECTED,
true);
- setState(primary, remoting.SignalStrategy.State.CONNECTING, true);
+ setState(assert, primary, remoting.SignalStrategy.State.CONNECTING, true);
this.clock.tick(strategy.PRIMARY_CONNECT_TIMEOUT_MS_);
- ok(secondary.connect.calledWith('server', 'username', 'authToken'));
- setState(secondary, remoting.SignalStrategy.State.NOT_CONNECTED, false);
- setState(secondary, remoting.SignalStrategy.State.CONNECTING, false);
- setState(secondary, remoting.SignalStrategy.State.HANDSHAKE, true);
- setState(secondary, remoting.SignalStrategy.State.CONNECTED, true);
+ assert.ok(secondary.connect.calledWith('server', 'username', 'authToken'));
+ setState(assert, secondary, remoting.SignalStrategy.State.NOT_CONNECTED,
+ false);
+ setState(assert, secondary, remoting.SignalStrategy.State.CONNECTING,
+ false);
+ setState(assert, secondary, remoting.SignalStrategy.State.HANDSHAKE, true);
+ setState(assert, secondary, remoting.SignalStrategy.State.CONNECTED, true);
strategy.sendConnectionSetupResults(logToServer);
- setState(primary, remoting.SignalStrategy.State.HANDSHAKE, false);
- setState(primary, remoting.SignalStrategy.State.CONNECTED, false);
+ setState(assert, primary, remoting.SignalStrategy.State.HANDSHAKE, false);
+ setState(assert, primary, remoting.SignalStrategy.State.CONNECTED, false);
logToServer.assertProgress(
remoting.SignalStrategy.Type.XMPP,
« no previous file with comments | « remoting/webapp/crd/js/error_unittest.js ('k') | remoting/webapp/crd/js/host_table_entry_unittest.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698