public void Should_create_mouse_event_with_params_set() { // GIVEN var eventParams = new NameValueCollection { {"type", "type"}, {"bubbles", "bubbles"}, {"cancelable", "cancelable"}, {"windowObject", "windowObject"}, {"detail", "detail"}, {"screenX", "screenX"}, {"screenY", "screenY"}, {"clientX", "clientX"}, {"clientY", "clientY"}, {"ctrlKey", "ctrlKey"}, {"altKey", "altKey"}, {"shiftKey", "shiftKey"}, {"metaKey", "metaKey"}, {"button", "button"}, {"relatedTarget", "relatedTarget"} }; var creator = new JSEventCreator("test", new ClientPortMock()); // WHEN var command = creator.CreateMouseEventCommand("mousedown", eventParams); // THEN Assert.That(command, Is.Not.Null, "Expected code"); Assert.That(command, Is.EqualTo("var event = test.ownerDocument.createEvent(\"MouseEvents\");event.initMouseEvent('mousedown',bubbles,cancelable,windowObject,detail,screenX,screenY,clientX,clientY,ctrlKey,altKey,shiftKey,metaKey,button,relatedTarget);"), "Unexpected method signature"); }
public void Should_create_mouse_event_with_params_set() { // GIVEN var eventParams = new NameValueCollection { { "type", "type" }, { "bubbles", "bubbles" }, { "cancelable", "cancelable" }, { "windowObject", "windowObject" }, { "detail", "detail" }, { "screenX", "screenX" }, { "screenY", "screenY" }, { "clientX", "clientX" }, { "clientY", "clientY" }, { "ctrlKey", "ctrlKey" }, { "altKey", "altKey" }, { "shiftKey", "shiftKey" }, { "metaKey", "metaKey" }, { "button", "button" }, { "relatedTarget", "relatedTarget" } }; var creator = new JSEventCreator("test", new ClientPortMock()); // WHEN var command = creator.CreateMouseEventCommand("mousedown", eventParams); // THEN Assert.That(command, Is.Not.Null, "Expected code"); Assert.That(command, Is.EqualTo("var event = test.ownerDocument.createEvent(\"MouseEvents\");event.initMouseEvent('mousedown',bubbles,cancelable,windowObject,detail,screenX,screenY,clientX,clientY,ctrlKey,altKey,shiftKey,metaKey,button,relatedTarget);"), "Unexpected method signature"); }
public void Should_create_key_event_with_params_set() { // GIVEN var eventParams = new NameValueCollection { { "type", "type" }, { "bubbles", "bubbles" }, { "cancelable", "cancelable" }, { "windowObject", "windowObject" }, { "ctrlKey", "ctrlKey" }, { "altKey", "altKey" }, { "shiftKey", "shiftKey" }, { "metaKey", "metaKey" }, { "keyCode", "keyCode" }, { "charCode", "charCode" } }; var creator = new JSEventCreator("test", new ClientPortMock()); // WHEN var command = creator.CreateKeyboardEventForMozilla("keydown", eventParams); // THEN Assert.That(command, Is.Not.Null, "Expected code"); Assert.That(command, Is.EqualTo("var event = test.ownerDocument.createEvent(\"KeyboardEvent\");event.initKeyEvent('keydown',bubbles,cancelable,windowObject,ctrlKey,altKey,shiftKey,metaKey,keyCode,charCode);"), "Unexpected method signature"); }
public void Should_create_javascript_code_to_call_click_event_with_the_defaults() { // GIVEN var creator = new JSEventCreator("test", new ClientPortMock()); // WHEN var command = creator.CreateEvent("click", new NameValueCollection{},true ); // THEN Assert.That(command, Is.Not.Null, "Expected code"); Assert.That(command, Is.EqualTo("var event = test.ownerDocument.createEvent(\"MouseEvents\");event.initMouseEvent('click',true,true,null,0,0,0,0,0,false,false,false,false,0,null);var res = test.dispatchEvent(event); if(res){true;}else{false;};"), "Unexpected method signature"); }
public void Should_create_javascript_code_to_call_key_event_with_the_defaults() { // GIVEN var creator = new JSEventCreator("test", new ClientPortMock(JavaScriptEngineType.Mozilla)); // WHEN var command = creator.CreateEvent("onkeydown", new NameValueCollection { }, true); // THEN Assert.That(command, Is.Not.Null, "Expected code"); Assert.That(command, Is.EqualTo("var event = test.ownerDocument.createEvent(\"KeyboardEvent\");event.initKeyEvent('keydown',true,true,null,false,false,false,false,0,0);var res = test.dispatchEvent(event); if(res){true;}else{false;};"), "Unexpected method signature"); }
public void Should_create_javascript_code_to_call_click_event_with_the_defaults() { // GIVEN var creator = new JSEventCreator("test", new ClientPortMock()); // WHEN var command = creator.CreateEvent("click", new NameValueCollection { }, true); // THEN Assert.That(command, Is.Not.Null, "Expected code"); Assert.That(command, Is.EqualTo("var event = test.ownerDocument.createEvent(\"MouseEvents\");event.initMouseEvent('click',true,true,null,0,0,0,0,0,false,false,false,false,0,null);var res = test.dispatchEvent(event); if(res){true;}else{false;};"), "Unexpected method signature"); }
public void Should_create_javascript_code_to_call_any_non_key_mouse_event_with_the_defaults() { // GIVEN var creator = new JSEventCreator("test", new ClientPortMock(JavaScriptEngineType.Mozilla)); // WHEN var command = creator.CreateEvent("focus", new NameValueCollection { }, true); // THEN Assert.That(command, Is.Not.Null, "Expected code"); Console.WriteLine(command); Assert.That(command, Is.EqualTo("var event = test.ownerDocument.createEvent(\"HTMLEvents\");event.initEvent('focus',true,true);var res = test.dispatchEvent(event); if(res){true;}else{false;};"), "Unexpected method signature"); }
public void Should_create_javascript_code_to_call_any_non_key_mouse_event_with_params_set() { // GIVEN var eventParams = new NameValueCollection { { "notused", "notused" }, { "bubbles", "bubbles" }, { "cancelable", "cancelable" }, }; var creator = new JSEventCreator("test", new ClientPortMock(JavaScriptEngineType.Mozilla)); // WHEN var command = creator.CreateEvent("focus", eventParams, true); // THEN Assert.That(command, Is.Not.Null, "Expected code"); Assert.That(command, Is.EqualTo("var event = test.ownerDocument.createEvent(\"HTMLEvents\");event.initEvent('focus',bubbles,cancelable);var res = test.dispatchEvent(event); if(res){true;}else{false;};"), "Unexpected method signature"); }
public void Should_create_javascript_code_to_call_any_non_key_mouse_event_with_params_set() { // GIVEN var eventParams = new NameValueCollection { {"notused", "notused"}, {"bubbles", "bubbles"}, {"cancelable", "cancelable"}, }; var creator = new JSEventCreator("test", new ClientPortMock(JavaScriptEngineType.Mozilla)); // WHEN var command = creator.CreateEvent("focus", eventParams, true); // THEN Assert.That(command, Is.Not.Null, "Expected code"); Assert.That(command, Is.EqualTo("var event = test.ownerDocument.createEvent(\"HTMLEvents\");event.initEvent('focus',bubbles,cancelable);var res = test.dispatchEvent(event); if(res){true;}else{false;};"), "Unexpected method signature"); }
public void Should_create_key_event_with_params_set() { // GIVEN var eventParams = new NameValueCollection { {"type", "type"}, {"bubbles", "bubbles"}, {"cancelable", "cancelable"}, {"windowObject", "windowObject"}, {"ctrlKey", "ctrlKey"}, {"altKey", "altKey"}, {"shiftKey", "shiftKey"}, {"metaKey", "metaKey"}, {"keyCode", "keyCode"}, {"charCode", "charCode"} }; var creator = new JSEventCreator("test", new ClientPortMock()); // WHEN var command = creator.CreateKeyboardEventForMozilla("keydown", eventParams); // THEN Assert.That(command, Is.Not.Null, "Expected code"); Assert.That(command, Is.EqualTo("var event = test.ownerDocument.createEvent(\"KeyboardEvent\");event.initKeyEvent('keydown',bubbles,cancelable,windowObject,ctrlKey,altKey,shiftKey,metaKey,keyCode,charCode);"), "Unexpected method signature"); }