Ejemplo n.º 1
0
        public void RunTestsWithReplacement()
        {
            var testRunner = new ConsoleTestRunner(EndpointCollectionReader.ReadFromDirectory(dc.DirectoryName));
            var result     = testRunner.ExecuteTestAndOutputResult(1);

            Assert.True(result.OK, result.ResultAsString);
        }
Ejemplo n.º 2
0
        public void TestsHaveConstantGetNow()
        {
            var testRunner = new ConsoleTestRunner(EndpointCollectionReader.ReadFromDirectory(dc.DirectoryName));
            var result     = testRunner.ExecuteTestAndOutputResult(3);

            Assert.True(result.OK, result.ResultAsString);
        }
Ejemplo n.º 3
0
        public void LoadAndRunTests()
        {
            int retVal = ConsoleTestRunner.RunAllTests(Assembly.GetExecutingAssembly(),
                                                       new string[] { "--NoHalt", "--Namespace", "TestingTestSuite.TestRunner.ConsoleRunner.TestNamespace" });

            Assert.AreEqual(0, retVal);
        }
Ejemplo n.º 4
0
        static int Main(string[] args)
        {
            if (args.Length == 0)
            {
#if DEBUG
                if (RunTests())
                {
                    return(0);
                }
#endif
                ConsoleTestRunner.Usage();
                return(0);
            }

            cl = CommandLine.Parse(args);
            if (cl == null)
            {
                Console.WriteLine("Unable to parse command line.");
                return(-1);
            }
            ConsoleTestRunner.cl = cl;

            if (cl.HasOption("help", "?"))
            {
                ConsoleTestRunner.Usage();
                return(0);
            }

            MainCore();
            return(0);
        }
Ejemplo n.º 5
0
        private async Task CheckConfigdirectoryAsync(string directory)
        {
            Assert.True(Directory.Exists(directory), $"Directory {directory} does not exist");

            var endpointCollection = EndpointCollectionReader.ReadFromDirectory(directory);

            Assert.True(endpointCollection.Endpoints.Count() > 0, $"No endpoints defined in {directory}");

            output.WriteLine(directory);

            if (!TestRunner.HasTestSuite(directory))
            {
                output.WriteLine($"No tests in {directory}");
                return;
            }

            var tests = new ConsoleTestRunner(endpointCollection);

            foreach (var test in tests.Tests)
            {
                output.WriteLine(test.Name);
                var result = await test.ExecuteAsync(endpointCollection, now : tests.Now);

                output.WriteLine(result.ResultAsString);
                Assert.True(result.OK, $"Test case {result.TestCase.Name}, message '{result.Message}'");
            }
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            Xwt.Application.Initialize(Xwt.ToolkitType.Wpf);

            ConsoleTestRunner t = new ConsoleTestRunner();

            t.Run(args);
        }
Ejemplo n.º 7
0
        public void TestsCanHaveDynamicNow()
        {
            dc.DeleteFile("tests\\now.txt");
            var testRunner = new ConsoleTestRunner(EndpointCollectionReader.ReadFromDirectory(dc.DirectoryName));
            var result     = testRunner.ExecuteTestAndOutputResult(3);

            Assert.True(result.Error, result.ResultAsString);
            Assert.Null(result.Exception);
        }
Ejemplo n.º 8
0
        public Console(string [] args)
        {
            InitializeComponent();

            DatabasePath = args[0];

            _result = new ConsoleTestRunner(CFCompatibilityTests()).Run();
            Close();
        }
Ejemplo n.º 9
0
        async public void CanExecuteTest()
        {
            var endpointCollection = EndpointCollectionReader.ReadFromDirectory(dc.DirectoryName);
            var testRunner         = new ConsoleTestRunner(endpointCollection);

            var test   = testRunner.Tests.ElementAt(0);
            var result = await test.ExecuteAsync(endpointCollection, handleErrors : false);

            Assert.True(result.OK);
        }
Ejemplo n.º 10
0
        public IDotnetTestRunner Create(int? port)
        {
            IDotnetTestRunner dotnetTestRunner = new ConsoleTestRunner();
            if (port.HasValue)
            {
                dotnetTestRunner = new DesignTimeRunner();
            }

            return dotnetTestRunner;
        }
Ejemplo n.º 11
0
        public IDotnetTestRunner Create(int?port)
        {
            IDotnetTestRunner dotnetTestRunner = new ConsoleTestRunner();

            if (port.HasValue)
            {
                dotnetTestRunner = new DesignTimeRunner();
            }

            return(dotnetTestRunner);
        }
Ejemplo n.º 12
0
        async public void CanReadExpectedResponseBodyFromFile()
        {
            var endpointCollection = EndpointCollectionReader.ReadFromDirectory(dc.DirectoryName);
            var testRunner         = new ConsoleTestRunner(endpointCollection);

            var test = testRunner.Tests.ElementAt(2);

            var result = await test.ExecuteAsync(endpointCollection, handleErrors : false);

            Assert.True(result.OK, result.Message);
        }
Ejemplo n.º 13
0
Archivo: Main.cs Proyecto: codeyu/xwt
        static void Main(string [] args)
        {
            Xwt.Application.Initialize(Xwt.ToolkitType.Cocoa);

            var baseDir = Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location);

            ReferenceImageManager.ProjectCustomReferenceImageDir = baseDir + "/../../../../../ReferenceImages";

            ConsoleTestRunner t = new ConsoleTestRunner();

            t.Run(new string[0]);
        }
Ejemplo n.º 14
0
        public async Task TrackTestConverageByResponseRule()
        {
            var testRunner = new ConsoleTestRunner(EndpointCollectionReader.ReadFromDirectory(dc.DirectoryName));
            await testRunner.TestAllAsync(false, false);

            var coverageInfo = testRunner.GetCoverageInfo();

            Assert.NotNull(coverageInfo);

            Assert.Equal(new[] { "foo#0", "GetNow#0" }, coverageInfo.ResponseRulesCovered);
            Assert.Equal(new[] { "foo#1", "foo#2" }, coverageInfo.ResponseRulesNotCovered);
        }
Ejemplo n.º 15
0
        public async Task TestRunnerKeepsTrackOfCoverageWhenRunningSingleTest()
        {
            var testRunner = new ConsoleTestRunner(EndpointCollectionReader.ReadFromDirectory(dc.DirectoryName));
            await testRunner.ExecuteTestAndOutputResultAsync(0);

            var coverageInfo = testRunner.GetCoverageInfo();

            Assert.NotNull(coverageInfo);

            Assert.Equal(new[] { "foo" }, coverageInfo.EndpointsCovered);
            Assert.Equal(new[] { "GetNow" }, coverageInfo.EndpointsNotCovered);
        }
Ejemplo n.º 16
0
        public async Task TestRunnerKeepsTrackOfTestCoverage()
        {
            var testRunner = new ConsoleTestRunner(EndpointCollectionReader.ReadFromDirectory(dc.DirectoryName));
            await testRunner.TestAllAsync(false, true);

            var coverageInfo = testRunner.GetCoverageInfo();

            Assert.NotNull(coverageInfo);

            Assert.Equal(new[] { "foo", "GetNow" }, coverageInfo.EndpointsCovered);
            Assert.Equal(0, coverageInfo.EndpointsNotCovered.Length);
        }
Ejemplo n.º 17
0
        public void LoadAndRunWithXmlOutputTests()
        {
            int retVal = ConsoleTestRunner.RunAllTests(Assembly.GetExecutingAssembly(),
                                                       new string[] { "--NoHalt",
                                                                      "--XmlOutput", "--OutputfileName", TestFilename,
                                                                      "--Namespace", "TestingTestSuite.TestRunner.ConsoleRunner.TestNamespace" });

            Assert.AreEqual(0, retVal);

            XmlReaderSettings settings = new XmlReaderSettings();

            settings.ValidationType  = ValidationType.Schema;
            settings.ValidationFlags = XmlSchemaValidationFlags.ReportValidationWarnings;
            settings.Schemas.Add(XmlSchema.Read(Assembly.GetExecutingAssembly().GetManifestResourceStream(
                                                    "TestingTestSuite.TestRunner.ConsoleRunner.Results.xsd"), null));
            XmlReader validator = XmlReader.Create(TestFilename, settings);

            while (validator.Read())
            {
            }
        }
Ejemplo n.º 18
0
 private async Task CheckOutputAsync(string directory, int index)
 {
     var testRunner = new ConsoleTestRunner(EndpointCollectionReader.ReadFromDirectory(directory));
     await testRunner.ShowResponseAsync(index);
 }
Ejemplo n.º 19
0
 static void MainCore()
 {
     ConsoleTestRunner.Run(cl);
 }
Ejemplo n.º 20
0
        public void CheckOutput(string directory, int index)
        {
            var testRunner = new ConsoleTestRunner(EndpointCollectionReader.ReadFromDirectory(directory));

            testRunner.ShowResponse(index);
        }
Ejemplo n.º 21
0
 static void Main(string[] args)
 {
     Environment.Exit(ConsoleTestRunner.RunAllTests(Assembly.GetExecutingAssembly(), args));
 }