blob: 63821cb12401051a61a7f8d5a596627888206afa [file] [log] [blame]
function CommandHandlerTest(name) {
TestCase.call(this,name);
}
CommandHandlerTest.prototype = new TestCase();
CommandHandlerTest.prototype.setUp = function() {
}
CommandHandlerTest.prototype.testActionCommandsShouldCheckForUnhandledPopups = function() {
var mockSelenium = new Mock();
mockSelenium.expects("ensureNoUnhandledPopups");
var noop = function() {};
var handler = new ActionHandler(noop, false);
handler.execute(mockSelenium, "command");
mockSelenium.verify();
}
CommandHandlerTest.prototype.testAccessorHandlerShouldReturnResultInCommandResult = function() {
function MockSelenium() {
}
var executorCalled = false;
var executor = function() { executorCalled = true; return "foo"; };
var handler = new AccessorHandler(executor, false);
result = handler.execute(new MockSelenium(), "command");
this.assertTrue(executorCalled);
this.assertEquals("foo", result.result);
}