Exemplo n.º 1
0
        [Test] public void RunEntireQUnitTestSuite()
        {
            TestSuiteResults results = JSNet.QUnitTestSuiteRunner(qUnitJS).TestFiles(GetTestSuiteFiles());

            Assert.AreEqual(2, results.Failed.Count());
            Assert.AreEqual(38, results.Passed.Count());
        }
Exemplo n.º 2
0
        [Test] public void TestRunCoverageWithProperAdapter()
        {
            TestInstrument();
            using (ICoverageAdapter adapter = JSNet.JSCoverage(JSNet.ClosureLibrary(basejsfile)))
            {
                adapter.LoadSourceFile(@"resources\jscoverage\instrumented\jscoverage_source.js");
                ICoverageResults results = adapter.RunCoverage(@"resources\jscoverage\jscoverage_test.js");

                Assert.AreEqual(0, results.Failed.Count(), results.ToString());
                Assert.AreEqual(4, results.Passed.Count(), results.ToString());

                Assert.AreEqual(1, results.FilesCount);
                Assert.AreEqual(5, results.Statements);
                Assert.AreEqual(5, results.Executed);
                Assert.AreEqual(100.0m, results.CoveragePercentage);

                IFileCoverageResults sourceCoverage = results.FileResults.First();
                Assert.AreEqual("jscoverage_source.js", sourceCoverage.FileName);
                Assert.AreEqual(5, sourceCoverage.Statements);
                Assert.AreEqual(5, sourceCoverage.Executed);
                Assert.AreEqual(100.0m, sourceCoverage.CoveragePercentage);

                Console.WriteLine(results);
            }
        }
Exemplo n.º 3
0
        [Test] public void RunEntireJSUnitTestSuite()
        {
            IEnumerable <string> files   = GetTestSuiteFiles();
            TestSuiteResults     results = JSNet.JSUnitTestSuiteRunner(jsUnitCoreFile).TestFiles(files);

            Assert.AreEqual(68, results.Passed.Count(), results.ToString());
            Assert.AreEqual(5, results.Failed.Count(), results.ToString());
        }
Exemplo n.º 4
0
        [Test, Ignore("Runs out of memory")] public void RunEntireClosureTestSuite()
        {
            IEnumerable <string> files   = GetTestSuiteFiles();
            TestSuiteRunner      runner  = JSNet.ClosureLibraryTestSuiteRunner(basejsfile);
            TestSuiteResults     results = runner.TestFiles(files);

            Assert.AreEqual(0, results.Failed.Count(), results.ToString());
            Assert.AreEqual(500, results.Passed.Count(), results.ToString());
        }
Exemplo n.º 5
0
        [Test] public void TestHtmlFileWithSrcFiles()
        {
            using (ITestAdapter adapter = JSNet.ClosureLibrary(basejsfile))
            {
                ITestResults results = adapter.RunTest(@"resources\test_with_src_files.html");

                Assert.AreEqual(0, results.Failed.Count(), results.ToString());
                Assert.AreEqual(65, results.Passed.Count(), results.ToString());
            }
        }
Exemplo n.º 6
0
        [Test] public void RunHtmlFileTest()
        {
            using (ITestAdapter adapter = JSNet.ClosureLibrary(basejsfile))
            {
                ITestResults results = adapter.RunTest(@"J:\dev\Projects\Misc\closure-library\closure\goog\array\array_test.html");

                Assert.AreEqual(0, results.Failed.Count(), results.ToString());
                Assert.AreEqual(73, results.Passed.Count(), results.ToString());
            }
        }
Exemplo n.º 7
0
        [Test] public void RunJSFileTest()
        {
            using (ITestAdapter adapter = JSNet.ClosureLibrary(basejsfile))
            {
                ITestResults results = adapter.RunTest(@"resources\simple_closure_tests.js");

                Assert.AreEqual(0, results.Failed.Count(), results.ToString());
                Assert.AreEqual(66, results.Passed.Count(), results.ToString());
            }
        }
Exemplo n.º 8
0
        [Test] public void RunSingleTestFile()
        {
            using (ITestAdapter adapter = JSNet.QUnit(qUnitJS))
            {
                ITestResults results = adapter.RunTest(@"J:\dev\libs\qunit\test\test.js");

                Assert.AreEqual(2, results.Failed.Count());
                Assert.AreEqual(23, results.Passed.Count());
            }
        }
Exemplo n.º 9
0
        [Test] public void AssertThatTheClosureTestWorksWithoutAnyCoverageStuff()
        {
            using (ITestAdapter adapter = JSNet.ClosureLibrary(basejsfile))
            {
                adapter.LoadSourceFile(@"resources\jscoverage\src\jscoverage_source.js");
                ITestResults results = adapter.RunTest(@"resources\jscoverage\jscoverage_test.js");

                Assert.AreEqual(0, results.Failed.Count(), results.ToString());
                Assert.AreEqual(4, results.Passed.Count(), results.ToString());
            }
        }
Exemplo n.º 10
0
        [Test] public void SucceedingTests()
        {
            using (ITestAdapter adapter = JSNet.JSUnit(jsUnitCoreFile))
            {
                ITestResults results = adapter.RunTest(@"J:\dev\libs\jsunit\tests\jsUnitAssertionTests.html");

                Assert.AreEqual(0, results.Failed.Count());
                Assert.AreEqual(31, results.Passed.Count());

                Assert.IsNotNull(results);
                Console.WriteLine(results);
            }
        }
Exemplo n.º 11
0
        [Test] public void RunFailingTests()
        {
            using (ITestAdapter adapter = JSNet.Jasmine(jasmineJsFile))
            {
                adapter.LoadSourceFile(@"J:\dev\libs\jasmine\src\Player.js");
                ITestResults results = adapter.RunTest(@"J:\dev\libs\jasmine\spec\PlayerSpec.js");

                Assert.AreEqual(5, results.Failed.Count());
                Assert.AreEqual(0, results.Passed.Count());

                Assert.IsNotNull(results);
                Console.WriteLine(results);
            }
        }
Exemplo n.º 12
0
        [SetUp] public void SetUp()
        {
            const string basejsfile = @"J:\dev\Projects\Misc\closure-library\closure\goog\base.js";

            ctx = JSNet.ClosureLibrary(basejsfile);
        }
Exemplo n.º 13
0
 public JSNetNunitFixtureTests() : base(JSNet.QUnitTestSuiteRunner(qUnitJS).TestFiles(new[] { @"J:\dev\libs\qunit\test\same.js" }))
 {
 }