public void IgnoresMultipleRegistrations() { var script = new TestScript(); script.AppendBlock(new JsHamcrestLibrary()); script.AppendBlock(new JsHamcrestLibrary()); Assert.DoesNotThrow(() => script.RunTest(ScriptResources.JsHamcrestSampleTest)); }
public void RunsInCScript() { var script = new TestScript(); script.AppendBlock(new JsHamcrestLibrary()); script.AppendBlock(new JsMockitoLibrary()); Assert.DoesNotThrow(() => script.RunTest(ScriptResources.JsMockitoSampleTest)); }
public void IgnoresMultipleRegistrations() { var script = new TestScript(); script.AppendBlock(new JsonLibrary()); script.AppendBlock(new JsonLibrary()); Assert.Equal("\"1\"", script.RunTest("return JSON.stringify(1);")); }
public void RunsInCScript() { var script = new TestScript(); script.AppendBlock(new JsMockLibrary()); script.AppendBlock(ScriptResources.JsMockSampleTestScriptBlock); Assert.DoesNotThrow(() => script.RunTest(ScriptResources.JsMockSampleTest)); }
public void AlwaysAppendBlockToExistingScript() { var block1 = new ScriptBlock("var x = 0;"); var block2 = new ScriptBlock("var y = 1;"); var block3 = new ScriptBlock("var z = 2;"); var script = new TestScript(); script.AppendBlock(block1); script.AppendBlock(block2); script.AppendBlock(block3); Assert.Equal(block1 + Environment.NewLine + block2 + Environment.NewLine + block3 + Environment.NewLine, script.ToString()); }
public WhenSettingCookies() { // Append Required JavaScript Files. Script.AppendBlock(new JsAssertLibrary()); Script.AppendFile(@"..\..\dateExtensions.js"); Script.AppendFile(@"..\..\cookieContainer.js"); // Setup JavaScript Context Script.AppendBlock(@" var document = {}; var cookieContainer = new CookieContainer(document); "); }
public void AlwaysAppendBlockToExistingScript() { var block1 = new ScriptBlock("var x = 0;"); var block2 = new ScriptBlock("var y = 1;"); var block3 = new ScriptBlock("var z = 2;"); var script = new TestScript(new MsieJavaScriptEngine()); script.AppendBlock(block1); script.AppendBlock(block2); script.AppendBlock(block3); Assert.Equal(block1.ToInlineScriptFragment() + Environment.NewLine + block2.ToInlineScriptFragment() + Environment.NewLine + block3.ToInlineScriptFragment() + Environment.NewLine, script.ToString()); }
public void RunsInCScript() { var script = new TestScript(); script.AppendBlock(new JsonLibrary()); Assert.Equal("\"1\"", script.RunTest("return JSON.stringify(JSON.parse('1'));")); }
public void Setup() { Script = new TestScript { IncludeDefaultBreakpoint = false }; // Append required JavaScript libraries. Script.AppendBlock(new JsAssertLibrary()); // Append required JavaScript Files. Script.AppendFile(@"..\..\dateExtensions.js"); Script.AppendFile(@"..\..\cookieContainer.js"); Script.AppendFile(@"..\..\whenSettingCookies.js"); // Setup JavaScript Context Script.AppendBlock(@" var document = {}; var cookieContainer = new CookieContainer(document); "); }
public void Test(TestCase testCase) { var script = new TestScript { IncludeDefaultBreakpoint = false }; // Append required JavaScript libraries. script.AppendBlock(new JsAssertLibrary()); // Append required JavaScript Files. script.AppendFile(@"..\..\dateExtensions.js"); script.AppendFile(@"..\..\cookieContainer.js"); script.AppendFile(testCase.TestFile); // Run 'Test'. script.RunTest(testCase); }
protected UsingJsAssert() { Script.AppendBlock(new JsAssertLibrary()); }
static public void CommonJavaScriptTests(TestContext tc) { _commonTestScript.AppendFile(@"D:\COURSE\paint\Paint WEB\testCommand.js"); _commonTestScript.AppendBlock(new JsAssertLibrary()); }
static public void ClassSetUpScriptTests(TestContext tc) { TestScript.AppendFile(@"CalcScript.js"); TestScript.AppendBlock(new JsAssertLibrary()); }
protected JavaScriptTestBase() { Script.AppendBlock(new JsAssertLibrary()); }