Пример #1
0
        public void IgnoresMultipleRegistrations()
        {
            var script = new TestScript();

            script.AppendBlock(new JsHamcrestLibrary());
            script.AppendBlock(new JsHamcrestLibrary());

            Assert.DoesNotThrow(() => script.RunTest(ScriptResources.JsHamcrestSampleTest));
        }
Пример #2
0
        public void RunsInCScript()
        {
            var script = new TestScript();

            script.AppendBlock(new JsHamcrestLibrary());
            script.AppendBlock(new JsMockitoLibrary());

            Assert.DoesNotThrow(() => script.RunTest(ScriptResources.JsMockitoSampleTest));
        }
Пример #3
0
        public void IgnoresMultipleRegistrations()
        {
            var script = new TestScript();

            script.AppendBlock(new JsonLibrary());
            script.AppendBlock(new JsonLibrary());

            Assert.Equal("\"1\"", script.RunTest("return JSON.stringify(1);"));
        }
Пример #4
0
        public void IgnoresMultipleRegistrations()
        {
            var script = new TestScript();

            script.AppendBlock(new JsHamcrestLibrary());
            script.AppendBlock(new JsHamcrestLibrary());

            Assert.DoesNotThrow(() => script.RunTest(ScriptResources.JsHamcrestSampleTest));
        }
Пример #5
0
        public void IgnoresMultipleRegistrations()
        {
            var script = new TestScript();

            script.AppendBlock(new JsonLibrary());
            script.AppendBlock(new JsonLibrary());

            Assert.Equal("\"1\"", script.RunTest("return JSON.stringify(1);"));
        }
Пример #6
0
        public void RunsInCScript()
        {
            var script = new TestScript();

            script.AppendBlock(new JsMockLibrary());
            script.AppendBlock(ScriptResources.JsMockSampleTestScriptBlock);

            Assert.DoesNotThrow(() => script.RunTest(ScriptResources.JsMockSampleTest));
        }
Пример #7
0
        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());
        }
Пример #8
0
        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);
                               ");
        }
Пример #9
0
        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());
        }
Пример #10
0
        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());
        }
Пример #11
0
        public void RunsInCScript()
        {
            var script = new TestScript();

            script.AppendBlock(new JsonLibrary());

            Assert.Equal("\"1\"", script.RunTest("return JSON.stringify(JSON.parse('1'));"));
        }
Пример #12
0
        public void RunsInCScript()
        {
            var script = new TestScript();

            script.AppendBlock(new JsonLibrary());

            Assert.Equal("\"1\"", script.RunTest("return JSON.stringify(JSON.parse('1'));"));
        }
Пример #13
0
        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);
                               ");
        }
Пример #14
0
        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);
                               ");
        }
Пример #15
0
        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);
        }
Пример #16
0
        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);
        }
Пример #17
0
 protected UsingJsAssert()
 {
     Script.AppendBlock(new JsAssertLibrary());
 }
Пример #18
0
 static public void CommonJavaScriptTests(TestContext tc)
 {
     _commonTestScript.AppendFile(@"D:\COURSE\paint\Paint WEB\testCommand.js");
     _commonTestScript.AppendBlock(new JsAssertLibrary());
 }
Пример #19
0
 static public void ClassSetUpScriptTests(TestContext tc)
 {
     TestScript.AppendFile(@"CalcScript.js");
     TestScript.AppendBlock(new JsAssertLibrary());
 }
Пример #20
0
 protected JavaScriptTestBase()
 {
     Script.AppendBlock(new JsAssertLibrary());
 }